/* Shared Sphygma editorial design language for every local product workflow. */
:root{--ink:#202523;--muted:#717873;--teal:#386f6c;--line:#dde2dc;--paper:#fcfcfa;--mint:#c9f3df;--blue-wash:#d3e7fa;--lilac:#f1d9eb;--butter:#fff1b0}
html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit}header{position:absolute;inset:0 0 auto;z-index:60;background:transparent;border:0;backdrop-filter:none}.container{width:min(1320px,calc(100% - 96px))}.topbar{height:84px}.logo{font-size:24px;font-weight:600;letter-spacing:-1.5px;color:var(--ink)}.logo span{font-size:8px;letter-spacing:2px;color:#767c79}.top-note{font-size:9px;letter-spacing:1.7px;color:#767c79}.top-contact{font-size:12px;border-bottom:1px solid #858984;padding:0 0 5px}.top-contact span{padding-left:9px}.skip{z-index:100}
.product-hero,.page-hero{position:relative;isolation:isolate;min-height:620px;padding:142px 0 88px;display:flex;align-items:center;overflow:hidden;background:#fcfcfa;border-bottom:1px solid var(--line)}.product-hero:before,.page-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 73% 49%,#fff 0%,#fff0 38%),radial-gradient(ellipse at 7% 52%,#c9f3df88 0 12%,transparent 26%),radial-gradient(ellipse at 98% 7%,#efd8eb98 0 7%,transparent 17%),radial-gradient(ellipse at 97% 100%,#fff1b077 0 8%,transparent 17%),linear-gradient(90deg,#878b8510 1px,transparent 1px),linear-gradient(#878b8510 1px,transparent 1px);background-size:auto,auto,auto,auto,80px 80px,80px 80px}.product-hero:after,.page-hero:after{content:"";position:absolute;z-index:-1;right:4%;top:53%;width:min(43vw,600px);height:90%;transform:translateY(-50%);background:var(--module-art,url("assets/hero.webp")) center/contain no-repeat;mix-blend-mode:normal;opacity:.92;pointer-events:none}.product-hero .container,.page-hero-inner{position:relative;z-index:1;width:min(1320px,calc(100% - 96px));margin:0 auto}.product-hero .container{max-width:680px;margin-left:max(48px,calc((100% - 1320px)/2))}.breadcrumb{display:flex;gap:12px;font-size:10px;letter-spacing:.04em;color:#78807b;margin-bottom:34px}.breadcrumb a{color:var(--teal)}.product-hero .eyebrow,.page-eyebrow{color:var(--teal);font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.product-hero h1,.page-title{font:400 clamp(43px,5vw,72px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-2px;max-width:680px;color:var(--ink);margin:0}.product-hero h1 em,.page-title em{color:#76837c;font-style:italic}.product-lead,.page-lead{max-width:640px;font:400 clamp(16px,1.5vw,21px)/1.55 Georgia,"Times New Roman",serif;color:#656e68;margin:24px 0 24px}.status-note{font-size:10px;line-height:1.6;color:#7e8580;margin-top:22px;max-width:580px}.product-hero .button,.page-cta .button,.next-product .button{background:#263c38;color:white;border-color:#263c38;border-radius:30px;padding:13px 21px;font-size:11px;font-weight:500;box-shadow:0 8px 24px #263c3819}.product-hero .button:hover,.page-cta .button:hover,.next-product .button:hover{background:#4e786e}.cap-tabs-wrap,.tabs-wrap{position:sticky;top:0;z-index:18;background:#fcfcfae8;border:0;border-bottom:1px solid #e2e6e0;backdrop-filter:blur(14px);padding:0}.cap-tabs,.tabs,.tabs-row{max-width:1320px;margin:0 auto;background:transparent;border-radius:0;box-shadow:none;display:flex;align-items:center;gap:28px;padding:0 48px;overflow:auto;scrollbar-width:none}.cap-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.cap-tabs a,.cap-tab,.tab{flex:0 0 auto;padding:16px 0;color:#757d77;font-size:10px;letter-spacing:.02em;border:0;border-bottom:1px solid transparent;background:none;border-radius:0;white-space:nowrap}.cap-tabs a.active,.cap-tabs a:hover,.cap-tab.active,.cap-tab:hover,.tab.active,.tab:hover{color:var(--teal);border-bottom-color:var(--teal);background:transparent}.workflow-overview{padding:88px 0 44px;background:#f6f8f5}.workflow-overview .container{max-width:1150px}.workflow-overview h2,.output-grid h2,.next-product h2{font:400 clamp(34px,4vw,53px)/1.13 Georgia,serif;letter-spacing:-1.5px}.workflow-overview h2 em,.output-grid h2 em,.next-product h2 em{color:#75827b;font-style:italic}.workflow{border-color:#d9ded8;margin:34px 0 17px}.workflow li{font-size:10px;color:#525c56}.workflow li span{color:#4b8378;font:10px monospace}.workflow-note{font-size:11px;color:#778079}.capability{padding:90px 0;background:#fcfcfa;border-bottom:1px solid #e2e6e0;scroll-margin-top:100px}.capability.reverse{background:#f6f8f5}.cap-inner{width:min(1250px,calc(100% - 96px));margin:auto;gap:7vw}.cap-step{font-size:10px;color:#525e58;gap:12px;margin-bottom:24px}.cap-step-num{font:10px monospace;color:#4b8378}.cap-step-phase{color:#818982}.cap-title{font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif;letter-spacing:-.8px}.cap-desc{font-size:14px;line-height:1.85;color:#69716c;margin-top:17px}.cap-bullets{color:#59625c;font-size:12px;line-height:1.9}.cap-media{background:#080d10;border:1px solid #d8ded9;border-radius:4px;box-shadow:0 17px 42px #273a3317}.cap-media img{height:355px;object-fit:contain}.cap-media figcaption{color:#c7d0ca}.preview-placeholder{min-height:355px;gap:12px;background:radial-gradient(ellipse at 52% 45%,#d2e7dd 0,#eff4ed 27%,#f6f8f5 62%);color:#34433d}.preview-placeholder span{color:#528078}.preview-placeholder strong{font:400 27px Georgia,serif;color:#394740}.preview-placeholder small{color:#75807a}.cap-media:has(.preview-placeholder){border-color:#d7ded8;box-shadow:none}.cap-media:has(.preview-placeholder) figcaption{color:#718079;border-color:#d9dfd9}.output-grid{padding:77px 0}.output-grid>ul{color:#505c55;font-size:12px}.next-product{background:#eff3ef;padding:75px 0}.next-product .eyebrow{color:var(--teal)}.product-page .module{background:var(--paper)}.product-page footer,.workflow-page footer{background:#263b37;color:#e7ede8}.product-page footer .logo,.workflow-page footer .logo{color:#fff}.product-page footer .footer-note,.workflow-page footer .footer-note{color:#c2d0c8;border-color:#ffffff30}.product-page .footer-links a,.workflow-page .footer-links a{color:#ecf2ed}.product-page .button,.workflow-page .button{transition:background .2s ease}
/* SAVR / Valve-in-Valve chapters share the same understated editorial rhythm. */
.workflow-page .page-hero{min-height:540px;padding:138px max(48px,calc((100% - 1320px)/2)) 76px}.workflow-page .page-hero .breadcrumb{margin-bottom:30px}.workflow-page .page-eyebrow{display:block}.workflow-page .page-title{max-width:780px}.workflow-page .page-lead{max-width:660px}.workflow-page .tabs-wrap{top:0}.workflow-page .cards-section{padding:55px 48px;background:#f7f8f5}.workflow-page .cards-stack{max-width:1240px;grid-template-columns:1fr;gap:0}.workflow-page .card{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:60px;padding:45px 0;background:transparent;border:0;border-bottom:1px solid #d9ded8;border-radius:0}.workflow-page .card:nth-child(even){grid-template-columns:.95fr 1fr}.workflow-page .card:nth-child(even) .card-text{order:2}.workflow-page .card:nth-child(even) .card-media{order:1}.workflow-page .card-text{padding:0}.workflow-page .card-num{color:var(--teal);font-size:9px;letter-spacing:1px}.workflow-page .card-title{font:400 clamp(27px,3vw,39px)/1.2 Georgia,serif;color:var(--ink)}.workflow-page .card-desc{font-size:14px;line-height:1.85;color:#68716b}.workflow-page .card-bullets{font-size:12px;line-height:1.95;color:#55615a}.workflow-page .card-media{background:#091015;border-radius:4px;box-shadow:0 17px 42px #273a3317}.workflow-page .card-media img{object-fit:contain;max-height:400px}.workflow-page .pillars{background:#fcfcfa;padding:85px 48px}.workflow-page .pillars-eyebrow{color:var(--teal)}.workflow-page .pillars-title{font:400 clamp(34px,4vw,52px)/1.15 Georgia,serif}.workflow-page .pillars-grid{gap:24px}.workflow-page .pillars-grid article{border-top:1px solid #d9ded8;padding:20px 3px}.workflow-page .pillars-grid h3{font:400 19px Georgia,serif}.workflow-page .pillars-grid p{font-size:12px;color:#6b736e}.workflow-page .page-cta{background:#eff3ef;padding:80px 36px;text-align:center}.workflow-page .page-cta h2{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;color:#27332d}.workflow-page .page-cta p{font-size:14px;color:#6b736e}
/* TAVR chapter page shares the workflow visual language. */
.tavr-page header .container,.workflow-page header .container{margin-inline:auto}.tavr-page .topbar,.workflow-page .topbar{display:flex;align-items:center;justify-content:space-between;margin-inline:auto}.tavr-page .page-hero{min-height:600px;padding:145px 48px 85px}.tavr-page .page-hero-inner{width:min(1320px,100%);margin:auto;position:relative;z-index:1}.tavr-page .page-hero:after{right:5%;width:min(37vw,520px);background-image:url("assets/heart-hero.webp");background-position:center;background-size:contain;background-repeat:no-repeat;mix-blend-mode:normal;opacity:.78}.tavr-page .page-eyebrow-text{color:var(--teal)}.tavr-page .page-eyebrow-line{background:var(--teal)}.tavr-page .capability{padding:88px 48px;background:#fcfcfa;border-bottom:1px solid #e2e6e0}.tavr-page .capability:nth-of-type(even){background:#f6f8f5}.tavr-page .cap-inner{max-width:1250px;gap:7vw}.tavr-page .cap-title{font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif;color:var(--ink)}.tavr-page .cap-desc{font-size:14px;color:#69716c}.tavr-page .cap-step-num,.tavr-page .cap-step-phase{color:var(--teal)}.tavr-page .cap-media{border-radius:4px;box-shadow:0 17px 42px #273a3317}.tavr-page .cap-media-frame{border-color:#ffffff22}.tavr-page .cap-tabs{max-width:1320px;background:transparent;border-radius:0;box-shadow:none;padding:0 48px;gap:26px}.tavr-page .cap-tab{padding:16px 0;color:#757d77;border-bottom:1px solid transparent}.tavr-page .cap-tab.active,.tavr-page .cap-tab:hover{color:var(--teal);border-color:var(--teal);background:none}.tavr-page .page-cta{background:#eff3ef;padding:80px 36px;text-align:center}.tavr-page .page-cta h2{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif}.tavr-page .page-cta p{color:#6b736e}.tavr-page footer{background:#263b37;color:#e7ede8}
@media(max-width:760px){.container,.product-hero .container,.page-hero-inner,.cap-tabs,.cap-tabs-wrap .tabs,.workflow-page .cards-stack{width:calc(100% - 36px)}header .topbar{height:67px}.logo{font-size:22px}.top-note{display:none}.top-contact{font-size:10px}.product-hero,.page-hero,.workflow-page .page-hero{min-height:720px;padding:102px 0 68px;align-items:flex-start}.product-hero:after,.page-hero:after{top:38%;right:-7%;width:78vw;height:48%;opacity:.86}.product-hero .container{max-width:none;margin:0 auto;padding-top:0}.product-hero h1,.page-title{font-size:clamp(36px,9vw,52px);max-width:640px}.product-lead,.page-lead{font-size:15px;max-width:580px;margin:18px 0}.status-note{font-size:9px}.cap-tabs,.tavr-page .cap-tabs{padding:0 18px;gap:21px}.workflow-overview{padding:62px 0 32px}.workflow-overview h2,.output-grid h2,.next-product h2{font-size:34px}.workflow{display:grid;grid-template-columns:repeat(3,1fr)}.capability,.tavr-page .capability{padding:55px 0}.cap-inner,.tavr-page .cap-inner{width:calc(100% - 36px);grid-template-columns:1fr;gap:25px}.cap-title,.tavr-page .cap-title{font-size:31px}.cap-desc{font-size:13px}.cap-media img{height:265px}.preview-placeholder{min-height:265px}.output-grid{grid-template-columns:1fr;gap:18px;padding:55px 0}.output-grid>ul{columns:1}.next-product .container{align-items:flex-start;flex-direction:column}.workflow-page .cards-section{padding:28px 18px}.workflow-page .card,.workflow-page .card:nth-child(even){grid-template-columns:1fr;gap:22px;padding:30px 0}.workflow-page .card:nth-child(even) .card-text,.workflow-page .card:nth-child(even) .card-media{order:initial}.workflow-page .card-media img{max-height:300px}.workflow-page .pillars{padding:60px 18px}.workflow-page .page-cta{padding:62px 18px}.tavr-page .page-hero{padding:110px 18px 65px}.tavr-page .page-hero-inner{width:100%}.tavr-page .page-cta{padding:62px 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.module-mitral{--module-art:url("assets/mitral-cutout.webp")}.module-laac{--module-art:url("assets/laac-cutout.webp")}.module-pulmo{--module-art:url("assets/pulmo-cutout.webp")}.module-coro{--module-art:url("assets/coro-cutout.webp")}.module-echo{--module-art:url("assets/echo-cutout.webp")}.module-cmr{--module-art:url("assets/cmr-cutout.webp")}.module-tavr,.tavr-page,.workflow-page{--module-art:url("assets/heart-hero.webp")}.product-hero:after,.page-hero:after{z-index:1}.product-hero .container,.page-hero-inner{z-index:2}
.team-group{margin-top:28px}.team-group>h3{margin:0 0 17px;padding:0 0 11px;border-bottom:1px solid var(--line);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#68736c}.team-group .team-grid{align-items:start}
.tavr-page .report-preview{aspect-ratio:16/10;padding:clamp(14px,2.5vw,34px);display:grid;place-items:center;background:radial-gradient(ellipse at 50% 15%,#e5eee7,#dce6df 75%);box-shadow:0 17px 42px #273a3317}.report-paper{width:min(100%,440px);min-height:85%;padding:clamp(16px,2vw,26px);background:#fff;border:1px solid #dce3dd;box-shadow:0 9px 25px #263b3714;color:#27352e}.report-label{font:9px/1.4 monospace;letter-spacing:1.5px;color:#4e786e}.report-paper h3{margin:10px 0 0;font:400 clamp(20px,2vw,27px)/1.2 Georgia,serif}.report-caption{margin:3px 0 14px;font-size:10px;color:#829087}.report-paper dl{display:grid;grid-template-columns:1fr 1.1fr;margin:0;border-top:1px solid #e5e9e5}.report-paper dt,.report-paper dd{margin:0;padding:8px 5px;border-bottom:1px solid #e5e9e5;font-size:10px;line-height:1.4}.report-paper dt{font-weight:600}.report-paper dd{color:#748078}.report-paper small{display:block;margin-top:12px;color:#879089;font-size:9px}
@media(max-width:760px){.team-group{margin-top:24px}.team-group>h3{margin-bottom:15px}.tavr-page .report-preview{min-height:245px}}
.tavr-page .cap-media.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:9px;background:#dce4de;aspect-ratio:16/10;box-shadow:0 17px 42px #273a3317}.tavr-page .media-pair figure{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#080d10;overflow:hidden}.tavr-page .media-pair figure img,.tavr-page .media-pair figure video{width:100%;height:calc(100% - 24px)!important;min-height:0;flex:1;object-fit:contain!important}.tavr-page .media-pair figcaption{height:24px;flex:0 0 24px;text-align:center;padding:3px 4px;background:#080d10;color:#d7ded9;font-size:9px;line-height:18px}.tavr-page .media-pair .cap-media-frame{z-index:2}

.workflow-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#080d10}.workflow-screenshot-grid img{width:100%;height:300px;object-fit:contain;background:#080d10}.workflow-screenshot-grid+figcaption{padding:10px 14px}@media(max-width:700px){.workflow-screenshot-grid{grid-template-columns:1fr}.workflow-screenshot-grid img{height:240px}}

.workflow-page .page-hero-inner{max-width:1320px;width:100%;margin-inline:auto;position:relative;z-index:2}.workflow-page .page-hero .page-title{max-width:680px}.workflow-page .page-hero .page-lead{max-width:600px}.workflow-page .page-hero:after{z-index:1;right:4%;width:min(38vw,540px);opacity:.72}@media(max-width:760px){.workflow-page .page-hero-inner{width:calc(100% - 36px)}.workflow-page .page-hero .page-title{max-width:600px}.workflow-page .page-hero:after{top:auto;bottom:-2%;right:-8%;width:76vw;height:44%;opacity:.35}}
.tavr-page .cap-media video{object-fit:contain;background:#080d10}

.product-page .cap-media .laac-workflow-video{display:block;width:100%;height:355px;object-fit:contain;background:#080d10}.product-page .cap-media .workflow-screen-video{display:block;width:100%;height:355px;object-fit:contain;background:#080d10}@media(max-width:760px){.product-page .cap-media .laac-workflow-video,.product-page .cap-media .workflow-screen-video{height:260px}}

.tavr-validation{padding:90px 0;background:#fcfcfa;border-top:1px solid #e2e4de}.tv-inner{width:min(1000px,calc(100% - 96px));margin:0 auto}.tv-eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#4a767b;margin:0 0 16px}.tavr-validation h2{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.8px;color:#1a1f36;margin:0 0 34px}.tavr-validation dl{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:0}.tavr-validation dt{font:400 clamp(38px,4vw,54px)/1.05 Georgia,serif;letter-spacing:-1.5px;color:#263c38}.tavr-validation dd{margin:10px 0 0;font-size:13px;line-height:1.6;color:#69716d}.tv-note{font-size:10px;line-height:1.6;color:#7d8580;margin:26px 0 0}
@media(max-width:760px){.tavr-validation{padding:60px 0}.tv-inner{width:calc(100% - 36px)}.tavr-validation dl{grid-template-columns:1fr;gap:24px}}

/* Bicuspid simulation clip in the TAVR / SAVR / ViV heroes */
.tavr-page .page-hero:after,.workflow-page .page-hero:after{content:none!important}
.hero-clip{position:absolute;z-index:1;right:max(48px,calc((100% - 1320px)/2));top:55%;width:min(42vw,580px);transform:translateY(-50%)}.hero-clip video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#080b10;border-radius:8px;box-shadow:0 24px 60px #182d2933}
@media(max-width:1000px){.page-hero:has(.hero-clip){flex-direction:column;align-items:stretch}.hero-clip{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:560px;margin:32px auto 0;order:2}}

.module-stroke{--module-art:url("assets/brain-hero.jpg")}.module-stroke .product-hero:after{mix-blend-mode:multiply;opacity:1}
@media(max-width:760px){.module-stroke .product-hero:after{z-index:-1;opacity:.22;right:-12%;top:46%;width:80vw;height:70%}}
