/* Scoped editorial layout for the six integrated marketing pages. */
body{background:#fff}.release-copy{font-family:Geist,Calibri,sans-serif;color:#17171b;background:#fff}.release-copy .wrap{width:calc(100% - 112px);max-width:1160px;margin-left:auto;margin-right:auto}.release-copy .hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:64px;padding:72px 0 64px;align-items:start;min-height:0;border-bottom:1px solid #dedee3}.release-copy .hero-single{grid-template-columns:1fr}.release-copy .hero-single>div{max-width:850px}.release-copy h1,.release-copy h2,.release-copy h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;overflow-wrap:break-word;letter-spacing:-.025em;line-height:1.12}.release-copy h1{font-size:clamp(46px,5.7vw,76px);margin:18px 0 26px;max-width:900px}.release-copy h1 em,.release-copy h2 em{color:#17171b}.release-copy h2{font-size:clamp(32px,3.7vw,46px);margin:54px 0 23px;max-width:950px}.release-copy h3{font-size:29px;margin:22px 0 16px}.release-copy p{font-size:16px;line-height:1.65;margin:0 0 18px;max-width:950px}.release-copy .intro{font-size:20px;line-height:1.6;max-width:760px}.release-copy .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#451477}.release-copy .actions,.release-copy .downloads,.release-copy .related{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.release-copy a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:4px}.release-copy .button{min-height:44px;padding:12px 18px;display:inline-flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #111;border-radius:2px;text-decoration:none;font-size:14px;background:#fff;color:#111}.release-copy .button.primary,.release-copy .button-dark{background:#111;color:#fff}.release-copy .button:hover{background:#451477;color:#fff}.release-copy .hero aside{margin-top:28px;border-left:1px solid #dedee3;padding-left:24px;color:#52525b;font-size:14px;align-self:start}.release-copy .hero aside h2{font-size:30px;margin:9px 0 20px}.release-copy .hero aside p{font-size:14px}.release-copy .layer{border:1px solid #dedee3;padding:13px 16px;margin-bottom:8px;color:#17171b}.release-copy .layer strong{display:block;font-weight:500}.release-copy .layer small{font-size:12px}.release-copy .layer.active{border-color:#6b10d6;background:#6b10d6;color:#fff}.release-copy .layer.ink{background:#111;color:#fff}.release-copy .body-copy{padding-top:1px;padding-bottom:48px}.release-copy .body-copy>h2:not(:first-child){border-top:1px solid #dedee3;padding-top:35px}.release-copy .body-copy ul,.release-copy .body-copy ol{padding-left:24px;margin:0 0 24px;max-width:950px;line-height:1.65}.release-copy li{margin:8px 0}.release-copy .table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #dedee3}.release-copy .table-scroll table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.release-copy th,.release-copy td{padding:15px 13px;text-align:left;vertical-align:top;border-bottom:1px solid #dedee3;line-height:1.55}.release-copy th{background:#f5f5f7;color:#52525b;font-weight:500;font-size:12px}.release-copy td:first-child{font-weight:500;width:23%}.release-copy .faq{border-bottom:1px solid #dedee3;max-width:1000px}.release-copy .faq summary{padding:18px 0;cursor:pointer;font-weight:500;min-height:44px}.release-copy .faq>div{padding:0 0 18px;color:#52525b;line-height:1.65}.release-copy .contact{border-top:1px solid #dedee3;padding-top:28px;padding-bottom:45px;margin-top:20px}.release-copy .contact h2{margin:0 0 18px}.release-copy .note,.release-copy .scope-note{font-size:13px;color:#52525b}.release-copy .conversion-form{padding:28px;background:#f5f5f7;margin:24px 0;line-height:1.65}.release-copy .conversion-form h2{font-size:34px;margin:10px 0 20px}.release-copy .anchor-alias{display:block;position:relative;top:-100px;height:0;visibility:hidden}.release-copy .content-section{padding-top:35px;padding-bottom:35px}.release-copy .section-heading h2{margin-top:12px}.release-copy .content-grid{margin-top:28px}.release-copy .content-card h3{font-size:30px}.release-copy .product-tour-video{width:100%;max-height:650px;background:#111}.release-copy .tour-fallback{padding:16px 0}.release-copy .body-copy a{color:#451477}.release-copy .layer-explorer h3{margin:0}.release-copy .section-intro{font-size:18px}.release-copy .form-status{font-size:13px;color:#52525b}
@media(max-width:900px){.release-copy .wrap{width:calc(100% - 48px)}.release-copy .hero{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.release-copy .hero aside{margin-top:0}.release-copy .intro{font-size:18px}}
@media(max-width:500px){.release-copy .wrap{width:calc(100% - 40px)}.release-copy h1{font-size:46px}.release-copy h2{font-size:34px}.release-copy .conversion-form{padding:20px}.release-copy .actions{gap:18px}.release-copy .body-copy{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.release-copy *{animation:none!important;transition:none!important}}
@media print{@page{size:Letter;margin:16mm}.release-copy .wrap{width:100%;max-width:none}.release-copy .hero{padding:20px 0;gap:24px;grid-template-columns:1.6fr 1fr}.release-copy .hero-single{grid-template-columns:1fr}.release-copy h1{font-size:36pt}.release-copy h2{font-size:24pt;margin-top:25px;break-after:avoid}.release-copy h3{font-size:20pt;break-after:avoid}.release-copy p,.release-copy li{font-size:10.5pt}.release-copy .intro{font-size:12pt}.release-copy .table-scroll{overflow:visible}.release-copy .table-scroll table{min-width:0;table-layout:fixed;font-size:9pt}.release-copy th,.release-copy td{overflow-wrap:anywhere;padding:8px;font-size:9pt}.release-copy tr{break-inside:avoid}.release-copy .faq>div{display:block!important}.release-copy .actions,.release-copy .downloads,.release-copy .contact,.release-copy .conversion-form,.release-copy video{display:none}.release-copy .anchor-alias{display:none}}
/* Plan block (#plans) already closes with a rule; the contact band after it drops its own so the lines do not double. 2026-10-23 */
.release-copy #plans~.contact{border-top:0;margin-top:0}
