/* OhWow v79 — two clear routes in one section, without repeating the homepage hero. */
.ow79-paths{position:relative;background:#edf1e9;color:#1a3024;padding:clamp(54px,5.2vw,84px) 0 clamp(60px,6.7vw,106px);scroll-margin-top:92px;overflow:hidden}
.ow79-paths *, .ow79-paths *::before,.ow79-paths *::after{box-sizing:border-box}
.ow79-scroll-anchor{position:absolute;top:0;left:0;scroll-margin-top:92px}
.ow79-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr);gap:24px 72px;align-items:end;padding-bottom:31px;border-bottom:1px solid #cdd9cf}
.ow79-eyebrow,.ow79-panel-label{color:#477153;font:750 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.15em;margin:0 0 15px}
.ow79-head h2{font:600 clamp(40px,4.7vw,70px)/1.04 'Space Grotesk',Arial,sans-serif;letter-spacing:-.073em;max-width:870px;margin:0;color:#1b3325}
.ow79-head>p{font:450 clamp(14px,1.1vw,16px)/1.7 'DM Sans',Arial,sans-serif;color:#526b5a;max-width:405px;margin:0 0 5px}
.ow79-route-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;border:1px solid #b7c9b9;padding:5px;background:#e3ebe2}
.ow79-route-tab{appearance:none;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:17px clamp(16px,2vw,30px);min-height:88px;text-align:left;background:transparent;border:0;color:#55705e;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.ow79-route-tab+.ow79-route-tab{border-left:1px solid #c2d0c3}
.ow79-route-tab.is-active{background:#1c392b;color:#f7f9f1;box-shadow:0 5px 15px #112b1a18}
.ow79-route-tab.is-active+.ow79-route-tab{border-left-color:transparent}
.ow79-route-tab:hover:not(.is-active){background:#d8e6d8;color:#1b3424}
.ow79-route-tab:focus-visible{outline:3px solid #91a967;outline-offset:-5px}
.ow79-route-title{font:650 clamp(17px,1.5vw,21px)/1.25 'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em}
.ow79-route-hint{font:500 12px/1.5 'DM Sans',Arial,sans-serif;color:inherit;opacity:.75}
.ow79-route-panel{padding-top:clamp(27px,3.6vw,54px)}
.ow79-route-panel[hidden]{display:none!important}
.ow79-panel-intro{display:flex;align-items:end;justify-content:space-between;gap:24px 30px;margin-bottom:25px}
.ow79-panel-intro>div{max-width:700px}
.ow79-panel-label{margin-bottom:8px;color:#648169;font-size:9px}
.ow79-panel-intro h3{font:600 clamp(29px,3.05vw,45px)/1.15 'Space Grotesk',Arial,sans-serif;letter-spacing:-.062em;margin:0 0 10px;color:#1b3426}
.ow79-panel-intro p:not(.ow79-panel-label){font:450 14px/1.65 'DM Sans',Arial,sans-serif;color:#536b5b;margin:0;max-width:680px}
.ow79-panel-cta{background:#1a3928;color:#f6f9f1!important;min-height:48px;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:14px 19px;font:750 12px/1.3 'DM Sans',Arial,sans-serif;text-decoration:none!important;white-space:nowrap;transition:background .2s,transform .2s}
.ow79-panel-cta:hover{background:#345844;transform:translateY(-2px)}
.ow79-panel-cta:focus-visible,.ow79-compare-foot a:focus-visible,.ow79-screenshot:focus-visible{outline:3px solid #b2d459;outline-offset:3px}
/* Existing v77 interactive concept reused within the custom route only. */
.ow79-inline-showcase{padding:0!important;background:transparent!important;overflow:visible!important;scroll-margin-top:0!important}
.ow79-inline-showcase .ow78-demo{margin:0 auto;max-width:1170px;box-shadow:0 18px 45px #1734251c}
.ow79-inline-showcase .ow77-mini-flow[hidden], .ow79-inline-showcase .ow77-scene[hidden]{display:none!important}
/* Before / after study: equal, directly comparable, independently interactive sites. */
.ow79-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;position:relative}
.ow79-compare-card{min-width:0;background:#fcfdf9;border:1px solid #c9d7cb;box-shadow:0 13px 37px #1734250e;display:flex;flex-direction:column;overflow:hidden}
.ow79-compare-card--after{border-color:#749581}
.ow79-compare-head{padding:16px 19px 15px;display:flex;align-items:center;justify-content:space-between;gap:11px 20px;border-bottom:1px solid #e0e7df}
.ow79-compare-head span{font:750 9px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.12em;color:#54745b}
.ow79-compare-head strong{font:650 15px/1.35 'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em;color:#1c3728;text-align:right}
.ow79-compare-card--after .ow79-compare-head{background:#e4eddf}
.ow79-screenshot{display:block;overflow:hidden;background:#f4f0e8;position:relative;text-decoration:none!important}
.ow79-browser{height:30px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#26362c;color:#deebd7;font:650 10px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.04em}
.ow79-browser span:first-child{font-size:10px;color:#a5bd9f;letter-spacing:3px;white-space:nowrap}
.ow79-browser span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.88}
.ow79-browser span:last-child{color:#deff84}
.ow79-screenshot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;background:#e9e5da;transition:transform .38s ease}
.ow79-screenshot:hover img{transform:scale(1.025)}
.ow79-compare-foot{padding:22px 22px 19px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px;justify-content:space-between}
.ow79-compare-foot h4{font:600 23px/1.15 'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em;color:#1c3827;margin:0 0 7px}
.ow79-compare-foot p{font:450 13px/1.65 'DM Sans',Arial,sans-serif;color:#617566;margin:0;max-width:44ch}
.ow79-compare-foot a{font:750 12px/1.4 'DM Sans',Arial,sans-serif;color:#1b4630!important;padding:0 0 6px;border-bottom:1px solid #a8bea8;text-decoration:none!important;display:inline-flex;gap:17px;align-items:center}
.ow79-compare-foot a:hover{border-bottom-color:#1b4630}
.ow79-comparison-divider{position:absolute;left:50%;top:36%;z-index:3;transform:translate(-50%,-50%);width:77px;height:77px;border-radius:50%;border:5px solid #edf1e9;background:#d8ff78;color:#21382a;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 5px 17px #1734252e;pointer-events:none}
.ow79-comparison-divider span{font:500 29px/1 'Space Grotesk',Arial,sans-serif}
.ow79-comparison-divider small{display:none}
.ow79-ready-foot{display:flex;justify-content:space-between;align-items:start;gap:20px;border-top:1px solid #c9d7cb;margin-top:22px;padding-top:17px}
.ow79-ready-foot p{margin:0;font:450 12px/1.6 'DM Sans',Arial,sans-serif;color:#546d5c}
.ow79-ready-foot p:first-child{max-width:650px}.ow79-ready-foot strong{font-weight:750;color:#274d34}
@media(max-width:900px){.ow79-head{gap:20px 35px}.ow79-comparison{gap:14px}.ow79-compare-head{padding:14px 13px}.ow79-compare-head strong{font-size:13px}.ow79-compare-foot{padding:17px 15px}.ow79-compare-foot h4{font-size:20px}}
@media(max-width:720px){.ow79-paths{padding:48px 0 64px}.ow79-head{grid-template-columns:1fr;gap:12px;padding-bottom:19px}.ow79-head h2{font-size:clamp(36px,7vw,52px)}.ow79-head>p{max-width:600px}.ow79-route-tabs{margin-top:18px}.ow79-route-tab{padding:15px 14px;min-height:78px}.ow79-route-title{font-size:17px}.ow79-route-hint{font-size:11px}.ow79-route-panel{padding-top:25px}.ow79-panel-intro{align-items:start;flex-direction:column;gap:18px}.ow79-panel-cta{min-height:46px}.ow79-comparison{grid-template-columns:1fr;gap:18px}.ow79-comparison-divider{top:50%;left:50%;width:53px;height:53px;border-width:4px}.ow79-comparison-divider span{font-size:24px;transform:rotate(90deg)}.ow79-compare-head{padding:14px 18px}.ow79-compare-head strong{font-size:15px}.ow79-compare-foot{padding:15px 18px 17px}.ow79-compare-foot h4{font-size:21px}.ow79-ready-foot{flex-direction:column;gap:7px}}
@media(max-width:420px){.ow79-head h2{font-size:clamp(32px,10vw,43px)}.ow79-head>p{font-size:13px}.ow79-route-tabs{gap:3px}.ow79-route-tab{padding:12px 11px;min-height:89px}.ow79-route-title{font-size:15px;line-height:1.2}.ow79-route-hint{font-size:10px}.ow79-panel-intro h3{font-size:29px}.ow79-panel-intro p:not(.ow79-panel-label){font-size:13px}.ow79-panel-cta{width:100%;justify-content:space-between}.ow79-compare-head{padding:13px 12px;gap:10px}.ow79-compare-head span{font-size:8px}.ow79-compare-head strong{font-size:13px}.ow79-screenshot img{aspect-ratio:16/10}.ow79-compare-foot{padding:17px 15px}.ow79-comparison-divider{width:46px;height:46px}.ow79-compare-foot p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ow79-paths *{transition:none!important}}
