@font-face{font-family:RetHubFastZen;src:url('../fonts/ZenKakuGothicNew-Regular.ttf');font-display:swap}@font-face{font-family:RetHubFastZen;src:url('../fonts/ZenKakuGothicNew-Bold.ttf');font-weight:700}.rh-fast-v1{--green:#3CA064;--ink:#243c30;--muted:#59675e;--pale:#f0f7f1;--red:#EC5264;--yellow:#FFEE52;--line:#dbe8df}.rh-fast-v1 *{box-sizing:border-box}.rh-fast-v1{scroll-behavior:smooth;scroll-padding-top:90px}.rh-fast-v1{margin:0;color:var(--ink);background:#fff;font-family:RetHubFastZen,sans-serif;line-height:1.7}.rh-fast-v1 a{color:inherit;text-decoration:none}.rh-fast-v1 button,.rh-fast-v1 summary{cursor:pointer;font:inherit}.rh-fast-v1 img{display:block;max-width:100%;height:auto}.rh-fast-v1 figure,.rh-fast-v1 p,.rh-fast-v1 h1,.rh-fast-v1 h2,.rh-fast-v1 h3,.rh-fast-v1 ul{margin:0}.rh-fast-v1 .container{width:min(1120px,calc(100% - 64px));margin:auto}.rh-fast-v1 .cta-content{max-width:470px;margin:auto;text-align:center}.rh-fast-v1 .trial-button{min-height:70px;border-radius:40px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 20px;box-shadow:0 5px 0 #c84253;font-size:24px;font-weight:700;transition:filter .15s}.rh-fast-v1 .trial-button:hover{filter:brightness(.96)}.rh-fast-v1 .free-label{width:46px;height:46px;border-radius:50%;background:#fff;color:#c5374c;font-size:14px;display:grid;place-items:center;flex-shrink:0}.rh-fast-v1 .button-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff35;font-family:Arial;font-size:28px;line-height:1}.rh-fast-v1 .request-button{display:flex;align-items:center;justify-content:center;gap:40px;min-height:50px;border:1px solid var(--green);border-radius:30px;font-size:16px;font-weight:700;color:#287f4b;background:#fff;margin-top:18px}.rh-fast-v1 .request-button:hover{background:#f0f7f1}.rh-fast-v1 .request-button span{font-family:Arial;font-size:22px}.rh-fast-v1 .cta-note{margin-top:12px;color:var(--muted);font-size:11px}.rh-fast-v1 .examples{padding:68px 0 0;background:var(--pale)}.rh-fast-v1 .section-heading{text-align:center}.rh-fast-v1 .eyebrow{font-size:14px;color:#287f4b;letter-spacing:.12em;font-weight:700;margin-bottom:12px}.rh-fast-v1 .section-heading h2{font-size:32px;line-height:1.6}.rh-fast-v1 .marker{background:linear-gradient(transparent 72%,var(--yellow) 72%,var(--yellow) 94%,transparent 94%)}.rh-fast-v1 .section-heading>p:last-child{font-size:16px;line-height:1.9;margin-top:20px}.rh-fast-v1 .flow-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:780px;margin:32px auto 60px}.rh-fast-v1 .flow-navigation a{background:#fff;display:flex;align-items:center;gap:18px;border-radius:12px;border:1px solid var(--line);padding:18px 24px}.rh-fast-v1 .flow-navigation a>span{font-size:30px;color:var(--green);font-weight:700}.rh-fast-v1 .flow-navigation a div{font-size:12px;line-height:1.6}.rh-fast-v1 .flow-navigation strong{font-size:18px;display:block}.rh-fast-v1 .flow-navigation b{margin-left:auto;color:var(--green)}.rh-fast-v1 .flow-section{padding:48px 40px;margin-top:24px;background:#fff;border-radius:20px}.rh-fast-v1 .flow-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:36px}.rh-fast-v1 .flow-number{font-size:48px;color:var(--green);line-height:1.2;font-weight:700;border-bottom:4px solid var(--yellow);padding-bottom:5px}.rh-fast-v1 .flow-heading p{font-size:14px;font-weight:700;color:#287f4b;margin-bottom:8px}.rh-fast-v1 .flow-heading h2{font-size:30px;line-height:1.5}.rh-fast-v1 .flow-heading h2 span{color:var(--green)}.rh-fast-v1 .editor-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:32px;align-items:center}.rh-fast-v1 .step-label{font-size:12px;background:var(--pale);padding:5px 10px;display:inline-block;color:#287f4b;font-weight:700;margin-bottom:12px}.rh-fast-v1 .editor-copy h3{font-size:22px;line-height:1.6;margin-bottom:14px}.rh-fast-v1 .editor-copy>p{font-size:14px;line-height:1.9}.rh-fast-v1 .small-output{display:flex;gap:18px;align-items:center;margin-top:24px;padding:16px;background:#f8faf8;border-radius:12px}.rh-fast-v1 .small-output img{width:83px;height:146px;object-fit:contain}.rh-fast-v1 .small-output p{font-size:12px;color:var(--muted);line-height:1.9}.rh-fast-v1 .small-output strong{display:block;color:var(--ink);font-size:14px;margin-bottom:5px}.rh-fast-v1 .editor-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #244d3010}.rh-fast-v1 .frame-title{background:#f3f6f4;display:flex;gap:5px;padding:10px 14px;align-items:center}.rh-fast-v1 .frame-title>span{width:6px;height:6px;border-radius:50%;background:#c6d4cb}.rh-fast-v1 .frame-title b{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.rh-fast-v1 .editor-frame>img{width:100%;height:auto}.rh-fast-v1 .editor-frame figcaption{font-size:12px;color:var(--muted);padding:10px 14px;text-align:center}.rh-fast-v1 .transition{display:flex;align-items:center;flex-direction:column;color:#287f4b;font-size:14px;font-weight:700;gap:6px;margin:32px 0 18px}.rh-fast-v1 .transition b{font-size:25px;line-height:1}.rh-fast-v1 .output-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rh-fast-v1 .output-label{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rh-fast-v1 .output-label span{font-size:11px;color:#287f4b;letter-spacing:.08em;font-weight:700}.rh-fast-v1 .output-label h3{font-size:20px}.rh-fast-v1 .output-pair img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:10px}.rh-fast-v1 .output-pair figcaption{font-size:13px;margin-top:10px}.rh-fast-v1 .image-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:20px}.rh-fast-v1 .sales-flow{margin-top:32px;padding-bottom:44px}.rh-fast-v1 .flow-description{font-size:16px;line-height:1.9;margin-top:-10px;margin-bottom:26px}.rh-fast-v1 .sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rh-fast-v1 .sales-grid .editor-frame>img{aspect-ratio:1.65;object-fit:contain}.rh-fast-v1 .closing-cta{padding:68px 0 72px;text-align:center;background:var(--pale)}.rh-fast-v1 .closing-cta h2{font-size:32px;line-height:1.6}.rh-fast-v1 .closing-description{margin:20px 0 28px;font-size:16px}.rh-fast-v1 .mobile-only{display:none}.rh-fast-v1.annotated .flow-section{padding-top:62px}.rh-fast-v1.annotated .closing-cta{padding-top:68px}
@media(max-width:840px){.rh-fast-v1{scroll-padding-top:24px}.rh-fast-v1 .container{width:calc(100% - 40px)}.rh-fast-v1 .trial-button{min-height:62px;font-size:20px;gap:14px;padding:10px 15px}.rh-fast-v1 .free-label{width:40px;height:40px;font-size:12px}.rh-fast-v1 .button-arrow{width:24px;height:24px}.rh-fast-v1 .request-button{font-size:14px;min-height:48px;gap:30px;margin-top:16px}.rh-fast-v1 .cta-note{font-size:10px}.rh-fast-v1 .examples{padding:38px 0 0}.rh-fast-v1 .eyebrow{font-size:12px;margin-bottom:10px}.rh-fast-v1 .section-heading h2{font-size:23px;line-height:1.6}.rh-fast-v1 .section-heading>p:last-child{font-size:13px;margin-top:18px;line-height:1.85}.rh-fast-v1 .mobile-only{display:block}.rh-fast-v1 .flow-navigation{gap:10px;margin:24px auto 30px}.rh-fast-v1 .flow-navigation a{gap:9px;padding:12px 10px;align-items:flex-start;position:relative}.rh-fast-v1 .flow-navigation a>span{font-size:20px}.rh-fast-v1 .flow-navigation a div{font-size:10px}.rh-fast-v1 .flow-navigation strong{font-size:12px}.rh-fast-v1 .flow-navigation b{display:none}.rh-fast-v1 .flow-section{padding:28px 18px;margin-top:0;border-radius:14px}.rh-fast-v1 .flow-heading{gap:12px;margin-bottom:24px}.rh-fast-v1 .flow-number{font-size:33px;border-bottom-width:3px}.rh-fast-v1 .flow-heading p{font-size:11px;margin-bottom:6px}.rh-fast-v1 .flow-heading h2{font-size:20px;line-height:1.6}.rh-fast-v1 .editor-layout{display:flex;flex-direction:column;gap:18px;align-items:stretch}.rh-fast-v1 .editor-copy h3{font-size:20px;margin-bottom:10px}.rh-fast-v1 .editor-copy>p{font-size:13px}.rh-fast-v1 .step-label{font-size:10px;margin-bottom:10px}.rh-fast-v1 .small-output{display:none}.rh-fast-v1 .frame-title{padding:8px 10px}.rh-fast-v1 .frame-title b{font-size:10px}.rh-fast-v1 .editor-frame figcaption{font-size:11px;padding:8px}.rh-fast-v1 .transition{font-size:12px;margin-top:22px;margin-bottom:20px}.rh-fast-v1 .output-pair{grid-template-columns:1fr;gap:24px}.rh-fast-v1 .output-label h3{font-size:18px}.rh-fast-v1 .output-label span{font-size:10px}.rh-fast-v1 .output-pair figcaption{font-size:12px}.rh-fast-v1 .output-pair img{aspect-ratio:1.5}.rh-fast-v1 .image-note{font-size:10px;margin-top:16px}.rh-fast-v1 .sales-flow{margin-top:24px}.rh-fast-v1 .flow-description{font-size:13px;margin-top:-6px;margin-bottom:20px}.rh-fast-v1 .sales-grid{grid-template-columns:1fr;gap:18px}.rh-fast-v1 .closing-cta{padding:38px 0 42px}.rh-fast-v1 .closing-cta h2{font-size:22px;line-height:1.6}.rh-fast-v1 .closing-description{font-size:13px;margin:18px 0 24px}.rh-fast-v1.annotated .flow-section{padding-top:48px}.rh-fast-v1.annotated .examples{padding-top:48px}.rh-fast-v1.annotated .closing-cta{padding-top:48px}}
@media(prefers-reduced-motion:reduce){.rh-fast-v1{scroll-behavior:auto}.rh-fast-v1 .trial-button{transition:none}}

/* Only additions/preview controls; existing upper section keeps current.css. */
.rh-fast-v1{font-size:16px;display:block;width:100%;max-width:none}.rh-fast-v1 p,.rh-fast-v1 h2,.rh-fast-v1 h3,.rh-fast-v1 figure{display:block}.rh-fast-v1 .container{margin-left:auto;margin-right:auto}.rh-fast-v1 .trial-button,.rh-fast-v1 .request-button{cursor:pointer}.rh-fast-v1 .image-note{white-space:normal}
/* The source reset unsets semantic element styles; explicitly restore the new section. */
.rh-fast-v1 h2,.rh-fast-v1 h3,.rh-fast-v1 strong,.rh-fast-v1 b{font-weight:700}.rh-fast-v1 img{max-block-size:none}.rh-fast-v1 .output-pair figure,.rh-fast-v1 .sales-grid figure{min-width:0}
@media(max-width:840px){.rh-fast-v1 .examples{padding-top:28px}.rh-fast-v1 .section-heading>p:last-child{margin-top:12px}.rh-fast-v1 .flow-navigation{margin:18px auto 22px}.rh-fast-v1 .flow-section{padding:22px 16px}.rh-fast-v1 .flow-heading{margin-bottom:18px}.rh-fast-v1 .editor-copy h3{font-size:18px}.rh-fast-v1 .output-pair{grid-template-columns:1fr 1fr;gap:12px}.rh-fast-v1 .output-label{display:block;margin-bottom:8px}.rh-fast-v1 .output-label h3{font-size:14px;line-height:1.6}.rh-fast-v1 .output-pair figcaption{font-size:11px;line-height:1.6}.rh-fast-v1 .output-pair img{aspect-ratio:1.3}.rh-fast-v1 .transition{margin:18px 0}.rh-fast-v1 .closing-cta{padding-top:30px;padding-bottom:32px}.rh-fast-v1 .sales-flow{margin-top:18px}.rh-fast-v1 .closing-cta h2{font-size:20px}.rh-fast-v1 .image-note{font-size:10px}}

/* FV: remove the price markup; retain enough room for the existing artwork. */
.rh-fast-no-price .f-mv__features { margin-top:36em; }
@media(max-width:840px){.rh-fast-no-price .f-mv__features {margin-top:39.7em;}}
.rh-fast-v1 #floor-flow,.rh-fast-v1 #flyer-flow {scroll-margin-top:120px;}
.rh-fast-v1 .rh-image-expand {display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;}
.rh-fast-v1 .rh-image-expand img {width:100%;object-fit:contain;}
.rh-fast-v1 .output-pair img {object-fit:contain;background:#f5f5f5;}
.rh-fast-dialog {box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(96vw,1400px);max-height:94dvh;padding:16px;border:0;border-radius:12px;background:#fff;color:#243c30;overflow:auto;opacity:0;transition:opacity .2s ease;}
.rh-fast-dialog:not([open]) {display:none;}
.rh-fast-dialog[open] {display:flex;flex-direction:column;align-items:center;gap:12px;}
.rh-fast-dialog.is-visible {opacity:1;}
.rh-fast-dialog::backdrop {background:rgba(21,44,48,0);transition:background-color .2s ease;}
.rh-fast-dialog.is-visible::backdrop {background:#152c30b3;}
.rh-fast-dialog img {display:block;width:100%;height:auto;max-height:75dvh;object-fit:contain;}
.rh-fast-dialog button {display:block;padding:12px 28px;border:0;border-radius:6px;background:#3ca064;color:white;font:700 16px sans-serif;cursor:pointer;}
.rh-fast-dialog button:focus-visible {outline:3px solid #243c30;outline-offset:3px;}
.rh-fast-dialog p {margin:0;font:14px/1.6 sans-serif;}
@media(prefers-reduced-motion:reduce){.rh-fast-dialog,.rh-fast-dialog::backdrop {transition:none;}}
