.pro-page .wp-hero h1{max-width:15ch;font-size:clamp(46px,4.3vw,64px)}
.pro-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr);gap:64px}
.pro-hero-visual{min-width:0;position:relative}
.pro-hero-visual figcaption{font-size:12px;line-height:1.6;color:var(--wp-secondary);margin-top:18px;max-width:50ch}
.pro-intro{padding-bottom:68px}
.pro-models{padding-top:30px}
.pro-models .section-heading h2{max-width:21ch}
.pro-models .wp-demo-grid{gap:36px}
.pro-editor{padding-bottom:64px}
.pro-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:0 0 44px;counter-reset:pro-flow}
.pro-workflow li{position:relative;padding-top:22px;border-top:1px solid var(--line)}
.pro-workflow h3{font-size:23px;font-weight:400;line-height:1.2;max-width:23ch}
.pro-workflow p{font-size:16px;line-height:1.65;margin-top:14px;max-width:36ch}
.pro-editor-gallery{margin-top:64px;margin-bottom:0}
.pro-editor-detail,.pro-editor-gallery>*{min-width:0}
.pro-editor-gallery .pro-caption{font-size:12px;line-height:1.6;margin:0 0 22px;max-width:54ch}
.pro-online{overflow:hidden;isolation:isolate;background:var(--pearl)}
.pro-online-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}
.pro-online-copy h2{max-width:17ch}
.pro-online-copy>p{font-size:18px;line-height:1.65;margin-top:25px;max-width:48ch}
.pro-online-copy ol{list-style:none;padding:0;margin:30px 0;counter-reset:online}
.pro-online-copy li{position:relative;padding:15px 0 15px 38px;border-top:1px solid var(--line);font-size:16px;line-height:1.5;counter-increment:online}
.pro-online-copy li::before{content:counter(online);position:absolute;left:0;color:var(--wp-copper);font-variant-numeric:tabular-nums}
.pro-engine{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}
.pro-engine img{width:150%;max-width:none;margin-right:-14%;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse,#000 32%,transparent 72%);mask-image:radial-gradient(ellipse,#000 32%,transparent 72%)}
.pro-engine figcaption{position:relative;margin-top:-28px;font-size:14px;line-height:1.7;max-width:35ch;color:var(--wp-secondary);align-self:flex-end}
.pro-day2{border-top:0}
.pro-day2 .section-heading h2{max-width:21ch}
.pro-scope-notes{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding-top:32px;margin-top:40px;border-top:1px solid var(--line)}
.pro-scope-notes p{font-size:13px;line-height:1.7;max-width:55ch}
.pro-day2>.text-link{margin-top:28px}
.pro-choice h2{max-width:22ch;margin-bottom:34px}
.pro-choice-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.pro-choice-layout p{line-height:1.7;max-width:48ch}
.pro-choice-layout .text-link{margin-top:22px}
.pro-compare-link{display:inline-block;margin-top:32px;color:var(--wp-copper);font-size:15px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.pro-hero{gap:36px}.pro-online-layout{gap:32px}.pro-workflow{gap:25px}.pro-choice-layout{gap:44px}.pro-scope-notes{gap:24px}.pro-engine figcaption{max-width:30ch}}
@media(max-width:760px){.pro-hero{grid-template-columns:1fr;gap:38px}.pro-page .wp-hero h1{font-size:46px;max-width:15ch}.pro-intro{padding-bottom:50px}.pro-models{padding-top:0}.pro-workflow{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.pro-workflow h3{font-size:24px;max-width:none}.pro-workflow p{max-width:48ch}.pro-editor-gallery{margin-top:44px}.pro-editor{padding-bottom:56px}.pro-online-layout{grid-template-columns:1fr;gap:18px;padding-bottom:44px}.pro-online-copy h2{max-width:20ch}.pro-online-copy>p{font-size:17px}.pro-engine{max-width:500px;width:100%;margin-inline:auto}.pro-engine img{width:115%;margin-right:0;margin-top:-15px}.pro-engine figcaption{margin-top:-24px;max-width:43ch;align-self:flex-start;font-size:13px}.pro-scope-notes{grid-template-columns:1fr;gap:18px;padding-top:25px;margin-top:30px}.pro-scope-notes p{max-width:52ch}.pro-choice-layout{grid-template-columns:1fr;gap:28px}.pro-choice h2{margin-bottom:26px}.pro-choice-layout .wp-intro{font-size:18px}}
@media(max-width:420px){.pro-page .wp-hero h1{font-size:43px}.pro-hero .wp-actions .button{font-size:15px}.pro-engine figcaption{margin-top:-14px}}
