@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#080f1b;--surface:#101b2a;--white:#f3f7fd;--muted:#a6b4c8;--line:#263244;--orange:#ff9b21;--cyan:#26c9ef;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 var(--font)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{color:inherit}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(3rem,5vw,4.65rem);font-weight:750}h2{font-size:clamp(2rem,3.15vw,3rem);font-weight:650}h3{font-size:1.55rem;line-height:1.3;letter-spacing:-.025em}em{font-style:normal;color:var(--orange)}.wrap{width:min(1260px,calc(100% - 112px));margin-inline:auto}.section{padding-block:100px}.header{height:100px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;max-width:1600px;margin:auto;gap:24px}.brand{display:block;width:188px;flex-shrink:0}.header nav{display:flex;gap:36px;font-size:.9375rem;color:#b9c6d8}.header nav a:hover,.text-link:hover,footer a:hover{color:var(--cyan)}.nav-cta{font-size:.875rem;padding:10px 18px;border:1px solid #3a4a5f;border-radius:6px}.nav-cta span{margin-left:20px;color:var(--orange)}.hero{min-height:630px;padding-top:84px;padding-bottom:70px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:12px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:650;line-height:1.5;color:var(--cyan);margin-bottom:24px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{display:inline-block;width:18px;height:2px;background:var(--orange)}.lead{font-size:1.0625rem;line-height:1.8;color:var(--muted);max-width:485px;margin-top:28px}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:13px 22px;border-radius:6px;font-size:.9375rem;font-weight:650;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#111722;box-shadow:0 5px 30px #f89c160c}.primary:hover{background:#ffb743}.text-link{font-size:.9375rem;font-weight:500}.text-link span{margin-left:10px}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;color:#8f9fb6;font-size:.75rem;margin-top:30px}.hero-meta span+span{border-left:1px solid var(--line);padding-left:18px}.hero-art{position:relative;isolation:isolate;padding-top:15px}.hero-art>img{width:110%;max-width:110%;margin-left:-2%;position:relative;filter:drop-shadow(0 28px 35px #0007)}.halo{position:absolute;inset:-50% -8%;z-index:-1;background:radial-gradient(ellipse at 68% 48%,#057cb224,transparent 56%),radial-gradient(ellipse at 15% 55%,#e5750512,transparent 44%);pointer-events:none}.art-caption{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:42px;font-size:.75rem;letter-spacing:.24em;color:#91a4bf}.rule{width:42px;height:1px;background:linear-gradient(90deg,var(--orange),var(--cyan))}.capability-strip{border-block:1px solid var(--line);background:#0d1724}.capability-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:83px;font-size:.9375rem;color:#ced9e8}.strip-label{font-size:.6875rem;letter-spacing:.16em;color:#8395af;max-width:125px}.capability-strip i{font-style:normal;color:#45607e}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.section-heading>p{color:var(--muted);max-width:335px;font-size:1rem;margin-bottom:3px}.section-heading .eyebrow{margin-bottom:16px}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#142030;border:1px solid #344357;border-radius:12px 12px 0 0;gap:15px}.tabs{display:flex;gap:8px}.tabs button{border:0;background:none;color:#acbdd4;border-radius:5px;padding:9px 16px;font-size:.875rem;white-space:nowrap}.tabs button[aria-selected=true]{background:#2a3d54;color:white}.tabs button:hover{color:var(--cyan)}.expand{border:0;background:none;color:#adbed4;font-size:.8125rem;white-space:nowrap}.expand span{font-size:1.3rem;margin-left:9px}.app-preview{border:1px solid #344357;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#101925;aspect-ratio:1700/898;position:relative;box-shadow:0 35px 70px #0003}.app-preview img{width:100%;max-width:none;transition:width .3s,transform .3s;transform-origin:top left}.app-preview.studies img{width:200%;transform:translate(-.5%,-9%)}.app-preview.media img{width:220%;transform:translate(-54.545%,-9%)}.preview-caption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:.75rem;color:#8fa2ba}.preview-caption span{color:#7085a1;text-align:right}.features{background:#0d1623;border-block:1px solid #1a293b}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.feature-grid article{border-top:1px solid #344354;padding-top:24px}.feature-number{display:block;font-size:.75rem;letter-spacing:.12em;color:var(--orange);margin-bottom:26px}.feature-grid h3{margin-bottom:20px}.feature-grid p{font-size:1rem;color:var(--muted);line-height:1.8}.feature-tag{display:inline-block;color:var(--cyan);font-size:.75rem;margin-top:30px}.workflow{display:grid;grid-template-columns:1fr 1.12fr;gap:100px}.workflow h2{font-size:clamp(3rem,4.6vw,4.2rem)}.workflow-intro>p:not(.eyebrow){color:var(--muted);max-width:340px;margin:28px 0}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{color:var(--orange);font-size:.875rem;padding-top:5px;font-family:'Manrope',sans-serif}.steps h3{font-size:1.3rem;letter-spacing:-.025em}.steps p{color:var(--muted);margin-top:11px;font-size:.9375rem;max-width:420px}.publishing{background:#0d1623;border-block:1px solid #1a293b}.publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.publish-grid article{background:#121e2e;border:1px solid #2a3a4e;border-radius:10px;padding:38px}.publish-grid .optical{border-top:2px solid var(--cyan)}.publish-grid .epson{border-top:2px solid var(--orange)}.small-label{display:block;font-size:.75rem;letter-spacing:.14em;color:var(--cyan);margin-bottom:21px}.epson .small-label{color:var(--orange)}.publish-grid h3{font-size:2rem;letter-spacing:-.04em}.media-list{display:flex;margin:30px 0;gap:24px}.media-list>div{flex:1;padding-right:12px;border-right:1px solid var(--line)}.media-list>div:last-child{border:0;padding:0}.media-list strong{display:block;font-size:1.3rem;font-family:'Manrope',sans-serif}.media-list span{display:block;font-size:.75rem;color:#9cadc2;margin-top:5px}.publish-grid p{color:var(--muted);margin-top:24px}.publish-grid small{display:block;font-size:.75rem;color:#7f93ae;line-height:1.7;margin-top:22px}.epson ul{list-style:none;padding:0;margin-top:23px}.epson li{font-size:.9375rem;margin:10px 0;color:#c3d0e1}.epson li:before{content:'✓';color:var(--orange);margin-right:12px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq .eyebrow{margin-bottom:18px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:500;cursor:pointer;list-style:none;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{color:var(--cyan);font-size:1.3rem}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:.9375rem;line-height:1.8;padding-bottom:25px;padding-right:22px}.closing{border-top:1px solid #304057;border-bottom:1px solid #304057;padding-block:58px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center;margin-bottom:70px;background:radial-gradient(ellipse at 25% 50%,#06749112,transparent 70%)}.closing>img{width:330px;justify-self:center}.closing .eyebrow{margin-bottom:15px}.closing h2{font-size:2.5rem;margin-bottom:24px}footer{padding-bottom:35px;display:flex;align-items:center;gap:30px;justify-content:space-between;color:#8295af;font-size:.75rem}footer .brand{width:155px}footer>a:last-child{white-space:nowrap}.skip{position:fixed;top:-100px;left:15px;z-index:10;background:var(--orange);color:#111;padding:10px}.skip:focus{top:10px}dialog{width:min(1500px,95vw);max-width:95vw;padding:48px 12px 16px;border:1px solid #455c76;border-radius:12px;background:var(--bg);color:var(--muted)}dialog::backdrop{background:#02060ee8;backdrop-filter:blur(7px)}dialog>button{position:absolute;right:15px;top:9px;border:0;background:none;padding:5px 10px}dialog p{text-align:center;font-size:.8125rem;margin-top:14px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1550px){.hero{gap:30px}.hero-art>img{width:115%;max-width:115%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.header nav{gap:22px}.hero{padding-top:64px;min-height:580px}.hero h1{font-size:3.5rem}.hero-art>img{width:100%;max-width:100%;margin:0}.actions{gap:20px}.hero-meta{gap:10px;font-size:.6875rem}.hero-meta span+span{padding-left:10px}.section{padding-block:75px}.feature-grid{gap:28px}.workflow{gap:50px}.publish-grid article{padding:28px}.media-list{gap:14px}.closing{gap:40px}.nav-cta{font-size:.8125rem}.hero .eyebrow{font-size:.6875rem}}
@media(max-width:800px){.header{height:84px;gap:18px}.header .brand{width:155px}.header nav{gap:18px;font-size:.8125rem}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px;gap:22px}.hero h1{font-size:clamp(2.8rem,8vw,4.5rem)}.hero-copy{max-width:590px}.hero-art{max-width:480px;width:100%;justify-self:center;padding-top:15px}.art-caption{margin-top:17px;font-size:.625rem}.hero .lead{max-width:540px}.capability-strip>.wrap{flex-wrap:wrap;justify-content:center;padding-block:23px;gap:10px 18px;font-size:.8125rem}.strip-label{width:100%;max-width:none;text-align:center}.capability-strip i{display:none}.section-heading{gap:25px;align-items:start;flex-direction:column}.section-heading>p{max-width:490px}.feature-grid{gap:28px;grid-template-columns:1fr}.feature-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.feature-number{grid-column:1/-1;margin-bottom:16px}.feature-grid h3{margin:0}.feature-tag{grid-column:2;margin-top:16px}.workflow{gap:35px}.workflow h2{font-size:3rem}.steps li{gap:18px}.publish-grid{grid-template-columns:1fr}.media-list{max-width:400px}.faq{grid-template-columns:1fr;gap:35px}.closing{grid-template-columns:1fr 1.3fr;gap:20px;padding-block:40px}.closing h2{font-size:1.9rem}.closing>img{width:240px}footer{flex-wrap:wrap}footer p{order:3;width:100%}.preview-caption{flex-direction:column;gap:4px}.preview-caption span{text-align:left}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.header{padding-inline:20px}.header .brand{width:127px}.header nav{gap:13px;font-size:.75rem}.header nav a:first-child{display:none}.hero{padding-top:40px}.hero .eyebrow{font-size:.625rem;letter-spacing:.12em}.hero h1{font-size:2.95rem}.lead{font-size:1rem;margin-top:22px}.actions{gap:21px;align-items:flex-start;flex-direction:column;margin-top:28px}.hero-meta{font-size:.6875rem;gap:9px}.hero-art{margin-top:15px}.section{padding-block:60px}.section-heading{margin-bottom:30px}.preview-toolbar{padding:10px 8px;gap:4px}.tabs{gap:2px;flex:1;justify-content:space-between}.tabs button{font-size:.75rem;padding:8px 7px}.expand{font-size:0;padding:0 4px}.expand span{font-size:1.3rem;margin:0}.feature-grid article{grid-template-columns:1fr}.feature-grid h3{margin-bottom:14px}.feature-tag{grid-column:1;margin-top:17px}.workflow{grid-template-columns:1fr;gap:40px}.workflow h2{font-size:3rem}.workflow-intro>p:not(.eyebrow){max-width:none}.publish-grid article{padding:25px}.publish-grid h3{font-size:1.75rem}.media-list{gap:12px}.media-list strong{font-size:1.0625rem}.media-list span{font-size:.6875rem}.closing{grid-template-columns:1fr;text-align:center;gap:30px;margin-bottom:40px}.closing>img{width:220px}.closing h2{font-size:2rem}.eyebrow{font-size:.6875rem}dialog{padding:45px 7px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.halo{inset:-50% 0}
/* Download, licensing, and expanded product features. */
.secondary{border:1px solid #465972;background:#152233;color:var(--white)}.secondary:hover{background:#21364c}.buy-nav{border-color:#a86822;color:#ffc071}.more-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 38px;margin-top:52px;padding-top:42px;border-top:1px solid var(--line)}.more-features article{display:flex;gap:15px}.more-features article>span{color:var(--cyan);font-size:.75rem;padding-top:4px}.more-features h3{font-size:1.125rem;letter-spacing:-.02em}.more-features p{margin-top:12px;color:var(--muted);font-size:.9375rem;line-height:1.8}.viewer-section{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;border-bottom:1px solid var(--line)}.viewer-intro{color:var(--muted);margin:24px 0;max-width:390px}.viewer-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.viewer-tools span{border:1px solid #30425a;background:#101c2c;border-radius:5px;padding:13px 17px;font-size:.9375rem}.viewer-note{color:#8ea2bd;font-size:.8125rem;margin-top:24px;line-height:1.8}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.download-card{border:1px solid #34516a;border-top:2px solid var(--cyan);padding:38px;background:#111e2e;border-radius:9px}.download-card h3{font-size:1.85rem}.download-card p{color:var(--muted);margin:21px 0 28px}.download-card small,.license-action small{display:block;color:#99acc5;font-size:.8125rem;line-height:1.8;margin-top:19px}.requirements h3{font-size:1.4rem}.requirements dl{margin:20px 0}.requirements dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.requirements dt{color:#edf3fb}.requirements dd{margin:0;color:var(--muted)}.requirements>p{color:#879cb8;font-size:.8125rem}.buy-section{background:#0e1825;border-block:1px solid #263344}.license-card{border:1px solid #5a4934;border-top:2px solid var(--orange);border-radius:10px;background:#141f2e;padding:42px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.license-card .small-label{color:var(--orange)}.license-card h3{font-size:1.75rem}.license-card p{margin-top:20px;color:var(--muted)}.license-card ul{list-style:none;padding:0;margin:24px 0 0}.license-card li{color:#c2d0e1;margin:9px 0;font-size:.9375rem}.license-card li:before{content:'✓';color:var(--cyan);margin-right:12px}.license-action{border-left:1px solid var(--line);padding-left:38px;align-self:center}.quote-label{display:block;letter-spacing:.14em;color:var(--orange);font-size:.75rem;margin-bottom:18px}.license-action h3{font-size:1.4rem;margin-bottom:25px}.license-action .button{gap:14px}.footer-links{display:flex;gap:24px;font-size:.8125rem}.closing .actions{margin-top:0}
@media(max-width:1100px){.header nav{gap:20px}.hero .actions{gap:13px;flex-wrap:wrap}.more-features{grid-template-columns:1fr 1fr}.viewer-section{gap:35px}.download-grid{gap:32px}.license-card{gap:30px;padding:32px}.license-action{padding-left:25px}.license-action .button{font-size:.8125rem;padding-inline:15px}}
@media(max-width:800px){.header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:18px;gap:17px}.header nav{order:3;width:100%;justify-content:space-between;gap:14px;font-size:.875rem}.header .buy-nav{display:block}.viewer-section{grid-template-columns:1fr;gap:32px}.viewer-intro{max-width:550px}.download-grid{grid-template-columns:1fr}.license-card{grid-template-columns:1fr}.license-action{border-left:0;border-top:1px solid var(--line);padding:27px 0 0}.license-action .button{font-size:.9375rem}.footer-links{gap:18px}.more-features{gap:28px}}
@media(max-width:520px){.header nav a:first-child{display:block}.header .brand{width:145px}.header nav{font-size:.8125rem;gap:10px}.header .buy-nav{padding:8px 12px;font-size:.75rem}.nav-cta span{margin-left:8px}.hero .actions{gap:14px;align-items:stretch}.more-features{grid-template-columns:1fr}.viewer-tools{gap:9px}.viewer-tools span{font-size:.8125rem;padding:12px}.download-card{padding:25px}.download-card .button{width:100%;font-size:.875rem;gap:12px}.requirements dl>div{grid-template-columns:95px 1fr;gap:15px}.license-card{padding:25px}.license-card h3{font-size:1.5rem}.license-action h3{font-size:1.3rem}.license-action .button{font-size:.8125rem;gap:12px;width:100%}.closing .actions{align-items:center}.footer-links{flex-wrap:wrap}}
/* Current MedView desktop capabilities, with explicit disc-build distinction. */
.viewer-expanded{display:block}.viewer-editions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:42px}.viewer-editions article{border-left:2px solid var(--cyan);background:#111e2d;padding:25px 28px}.viewer-editions article:last-child{border-color:var(--orange)}.viewer-editions .small-label{font-size:.6875rem;margin-bottom:14px}.viewer-editions article:last-child .small-label{color:var(--orange)}.viewer-editions h3{font-size:1.45rem}.viewer-editions p{color:var(--muted);margin-top:14px}.viewer-editions small{display:block;font-size:.8125rem;color:#c3d3e8;margin-top:15px}.viewer-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 32px}.viewer-feature-grid article{border-top:1px solid var(--line);padding-top:24px}.viewer-feature-grid .feature-number{color:var(--cyan);margin-bottom:18px}.viewer-feature-grid h3{font-size:1.3rem}.viewer-feature-grid p{color:var(--muted);font-size:.9375rem;margin-top:17px;line-height:1.8}.viewer-feature-grid .feature-tag{margin-top:19px;color:#b9cce3}.viewer-foundations{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.viewer-foundations h3{font-size:1.2rem;margin-bottom:20px}.viewer-foundations .viewer-tools{grid-template-columns:repeat(3,1fr)}.viewer-details{margin-top:28px}.viewer-details p{font-size:.8125rem;color:#8ea2bd;line-height:1.85;max-width:1050px}.viewer-details .button{margin-top:24px}.questions p a{color:var(--cyan);text-decoration:underline}
@media(max-width:1000px){.viewer-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.viewer-editions,.viewer-feature-grid{grid-template-columns:1fr}.viewer-foundations .viewer-tools{grid-template-columns:1fr 1fr}.viewer-editions{gap:18px}.viewer-editions article{padding:23px}.viewer-details .button{font-size:.8125rem;gap:12px}.viewer-feature-grid{gap:28px}}

/* Alignment refinements for the self-hosted MedDisc page. */
.header{width:min(1260px,calc(100% - 112px));max-width:none;padding-inline:0;display:grid;grid-template-columns:1fr auto 1fr}.header>.brand{justify-self:start}.header>.nav-cta{justify-self:end}.header nav{justify-content:center}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px}.hero-art>img{width:100%;max-width:100%;margin-inline:0}.section-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:40px}.section-heading>p{width:100%;max-width:34ch;justify-self:end;margin:0}.feature-grid,.viewer-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.feature-grid article,.viewer-feature-grid article{display:flex;flex-direction:column;min-width:0}.feature-grid h3,.viewer-feature-grid h3{min-height:2.6em}.feature-grid .feature-tag,.viewer-feature-grid .feature-tag{margin-top:auto;padding-top:22px}.feature-grid p,.viewer-feature-grid p{margin-bottom:0}.viewer-editions{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-editions article{display:flex;flex-direction:column;min-width:0}.viewer-editions small{margin-top:auto;padding-top:18px}.more-features article>span{flex:0 0 20px}.more-features article>div{min-width:0}.more-features h3{min-height:2.6em}.publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-grid article{display:flex;flex-direction:column}.publish-grid article>small{margin-top:auto;padding-top:24px}.publish-grid .media-list{flex:none}.download-grid{align-items:stretch}.requirements{padding:32px;border:1px solid var(--line);border-radius:9px}.requirements dl>div{grid-template-columns:minmax(95px,.75fr) minmax(0,1.5fr)}.download-card{display:flex;flex-direction:column;align-items:flex-start}.download-card .button{margin-top:auto}.license-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.license-action{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.button{text-align:center}.button>span{flex-shrink:0}.closing{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}footer{display:grid;grid-template-columns:auto 1fr auto;gap:30px}footer>p{text-align:center}.footer-links{align-items:center}
@supports(grid-template-rows:subgrid){
.feature-grid,.viewer-feature-grid{row-gap:0}.feature-grid article,.viewer-feature-grid article{display:grid;grid-row:span 4;grid-template-rows:subgrid;padding-bottom:32px}.feature-grid article>*,.viewer-feature-grid article>*{margin:0;min-height:0}.feature-grid .feature-number,.viewer-feature-grid .feature-number{margin-bottom:20px}.feature-grid h3,.viewer-feature-grid h3{margin-bottom:18px}.feature-grid .feature-tag,.viewer-feature-grid .feature-tag{margin-top:0;padding-top:22px;align-self:end}.viewer-editions{row-gap:0}.viewer-editions article{display:grid;grid-row:span 4;grid-template-rows:subgrid}.viewer-editions article>*{margin:0}.viewer-editions .small-label{margin-bottom:14px}.viewer-editions h3{margin-bottom:16px}.viewer-editions small{padding-top:18px;align-self:end}
}
@media(max-width:1100px){.header{width:calc(100% - 64px);gap:20px}.header nav{gap:20px}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px}.hero{gap:25px}.hero h1{font-size:clamp(2.5rem,4.8vw,3.5rem)}.viewer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{gap:24px}.download-card,.requirements{padding:28px}.license-card{gap:28px}footer{grid-template-columns:auto 1fr}.footer-links{justify-self:end}footer>p{grid-column:1/-1;grid-row:2;text-align:left}}
@media(max-width:900px){.header{grid-template-columns:1fr auto;height:auto;min-height:88px;padding-block:18px}.header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;order:initial}.header .buy-nav{display:block;grid-column:2;grid-row:1}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p{max-width:550px;justify-self:start}.download-grid{grid-template-columns:1fr}.license-card{grid-template-columns:1fr}.license-action{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.license-action .button{align-self:flex-start}.publish-grid{grid-template-columns:1fr}.publish-grid article>small{margin-top:22px;padding-top:0}.download-card .button{margin-top:0}}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,8vw,4.5rem)}.feature-grid{grid-template-columns:1fr}.feature-grid article{display:flex;grid-row:auto;padding-bottom:0}.feature-grid h3,.feature-grid .feature-tag{min-height:0;grid-column:auto}.feature-grid .feature-tag{margin-top:0}.feature-grid h3{margin-bottom:18px}.feature-grid .feature-number{margin-bottom:18px}.more-features h3{min-height:0}.closing{gap:28px}}
@media(max-width:650px){.viewer-feature-grid,.viewer-editions{grid-template-columns:1fr;row-gap:28px}.viewer-feature-grid article,.viewer-editions article{display:flex;grid-row:auto}.viewer-feature-grid article{padding-bottom:0}.viewer-feature-grid h3{min-height:0}.viewer-editions small{margin-top:0}.viewer-editions .small-label{margin-bottom:14px}.closing{grid-template-columns:1fr;text-align:center}.closing .actions{justify-content:center}.closing>img{width:240px}footer{grid-template-columns:1fr;justify-items:start;gap:22px}footer>p{grid-row:auto;order:initial}.footer-links{justify-self:start}}
@media(max-width:520px){.header{width:calc(100% - 40px);gap:17px}.hero{gap:22px}.hero h1{font-size:clamp(2.35rem,11.4vw,2.95rem)}.hero-meta{column-gap:10px;row-gap:7px}.hero-meta span+span{border:0;padding-left:0}.hero-meta span{white-space:nowrap}.download-card,.requirements,.license-card{padding:24px}.requirements dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:15px}.license-action .button{align-self:stretch}.closing .actions{flex-direction:column}.preview-toolbar{flex-wrap:wrap}.tabs{min-width:0}.tabs button{white-space:normal}.viewer-details .button{width:100%}.viewer-foundations .viewer-tools span{display:flex;align-items:center}.footer-links{gap:22px}}

