/* OrderWorth real-plugin demo landing page. Kept separate from the calculator. */
.ow-site.page-live-demo { --live-accent:#087d76; }
.ow-site.page-live-demo .breadcrumbs {padding-top:25px;padding-bottom:0;}
.ow-site .live-hero {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-top:42px;padding-bottom:66px;}
.ow-site .live-hero .eyebrow {font-size:.72rem;letter-spacing:.1em;color:#62757e;margin:0 0 20px;}
.ow-site .live-hero h1 {font-size:clamp(2.65rem,4.25vw,4.3rem);font-weight:500;letter-spacing:-.06em;line-height:1.08;margin:0 0 22px;max-width:650px;}
.ow-site .live-hero h1 em {font-style:normal;color:var(--live-accent);}
.ow-site .live-lead {font-size:1.05rem;line-height:1.75;color:#526773;max-width:460px;margin:0 0 24px;}
.ow-site .live-actions {display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;}
.ow-site .live-actions .button {display:inline-flex;justify-content:center;gap:14px;min-height:52px;border-radius:9px;font-size:.9375rem;line-height:1.4;padding:14px 21px;}
.ow-site .live-actions .button.dark {background:#102b36;color:#fff;border-color:#102b36;}
.ow-site .live-actions .button.dark:hover {background:var(--live-accent);border-color:var(--live-accent);color:#fff;}
.ow-site .live-actions .button.outline {background:#fff;border:1px solid #b7cbd0;color:#183946;}
.ow-site .live-actions .button.outline:hover {background:#eef8f6;border-color:var(--live-accent);color:#075c57;}
.ow-site .live-entry-note {font-size:.8125rem;line-height:1.6;color:#526773;margin:12px 0 21px;}
.ow-site .live-facts {display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0;list-style:none;font-size:.75rem;line-height:1.5;color:#62757e;}
.ow-site .live-facts li {display:flex;gap:7px;align-items:center;}
.ow-site .live-facts li:before {content:'';display:block;width:5px;height:5px;background:#0d8b80;border-radius:50%;flex:none;}
.ow-site .live-screen {margin:0;min-width:0;background:#f3f8f8;border:1px solid #d6e4e5;border-radius:14px;overflow:hidden;box-shadow:0 22px 70px #163b4810;}
.ow-site .live-screen-label {display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #d6e4e5;font-size:.75rem;line-height:1.5;color:#335864;font-weight:500;}
.ow-site .live-screen-label span:last-child {color:#617b82;font-weight:400;}
.ow-site .live-screen a {display:block;}
.ow-site .live-screen img {display:block;width:100%;height:auto;border:0;}
.ow-site .live-screen figcaption {font-size:.6875rem;line-height:1.7;color:#61767f;padding:12px 16px;border-top:1px solid #d6e4e5;}
.ow-site .live-choose {display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:40px;padding-top:36px;padding-bottom:40px;border-block:1px solid #dae6e7;}
.ow-site .live-choose h2,.ow-site .live-section-heading h2,.ow-site .live-details h2 {font-size:clamp(1.8rem,2.6vw,2.65rem);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0;}
.ow-site .live-choose .eyebrow,.ow-site .live-section-heading .eyebrow,.ow-site .live-details .eyebrow {font-size:.6875rem;letter-spacing:.12em;color:#62757e;margin:0 0 16px;}
.ow-site .live-badge {display:inline-flex;font-size:.65rem;line-height:1.4;font-weight:600;letter-spacing:.07em;background:#edf2f5;color:#486171;padding:5px 8px;border-radius:5px;}
.ow-site .live-badge-pro {background:#ddf5ed;color:#126d58;}
.ow-site .live-edition h3 {font-size:1.125rem;letter-spacing:-.025em;font-weight:500;margin:13px 0 10px;line-height:1.35;}
.ow-site .live-edition p {font-size:.875rem;line-height:1.75;margin:0 0 10px;color:#5b707b;}
.ow-site :is(.live-edition,.live-task-grid) a {font-size:.875rem;display:inline-flex;align-items:center;min-height:44px;gap:12px;color:#086b65;text-underline-offset:5px;text-decoration-thickness:1px;}
.ow-site .live-tasks {padding-block:72px;}
.ow-site .live-section-heading {display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px;}
.ow-site .live-section-heading>p {font-size:.9375rem;line-height:1.7;color:#62757e;max-width:270px;margin:0;}
.ow-site .live-task-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.ow-site .live-task-grid article {position:relative;padding:27px 25px 20px;border:1px solid #dbe7e7;background:linear-gradient(125deg,#f4f9f8,#fff);border-radius:12px;display:flex;flex-direction:column;align-items:start;}
.ow-site .live-task-number {font-family:'Space Grotesk',sans-serif;font-size:1.5rem;line-height:1;letter-spacing:-.08em;color:#a7c4c2;margin-bottom:22px;}
.ow-site .live-task-edition {font-size:.6875rem;color:#527770;line-height:1.5;margin-bottom:9px;}
.ow-site .live-task-grid h3 {font-size:1.35rem;line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:0 0 12px;}
.ow-site .live-task-grid p {font-size:.875rem;line-height:1.8;color:#5b707b;margin:0 0 12px;}
.ow-site .live-task-grid a {margin-top:auto;}
.ow-site .live-details {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding-top:4px;padding-bottom:72px;}
.ow-site .live-details>div>p:not(.eyebrow) {font-size:.9375rem;line-height:1.85;color:#5b707b;max-width:380px;margin:20px 0 12px;}
.ow-site .live-details .text-link {font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;gap:12px;}
.ow-site .live-questions details {border-bottom:1px solid #dbe7e7;margin:0;}
.ow-site .live-questions details:first-child {border-top:1px solid #dbe7e7;}
.ow-site .live-questions summary {position:relative;display:block;list-style:none;cursor:pointer;padding:20px 28px 20px 0;font-size:.9375rem;font-weight:500;line-height:1.5;}
.ow-site .live-questions summary::-webkit-details-marker {display:none;}
.ow-site .live-questions summary:after {content:'+';position:absolute;right:1px;top:18px;color:#5a817e;font-size:1.3rem;font-weight:400;}
.ow-site .live-questions details[open] summary:after {content:'−';}
.ow-site .live-questions details p {font-size:.875rem;line-height:1.85;color:#5b707b;margin:0;padding:0 25px 20px 0;}
.ow-site .live-next {display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:36px;border-block:1px solid #dae6e7;}
.ow-site .live-next h2 {font-size:1.65rem;font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:0 0 9px;}
.ow-site .live-next p {font-size:.875rem;line-height:1.7;margin:0;color:#62757e;}
.ow-site .live-calculator {padding-block:23px 45px;position:relative;}
.ow-site .live-calculator p {font-size:.8125rem;line-height:1.8;color:#62757e;margin:0;}
.ow-site .live-calculator a {color:#086b65;text-underline-offset:4px;}
.ow-site .live-legacy-anchor {position:absolute;top:0;scroll-margin-top:110px;}
.ow-site.page-live-demo :is(a,summary):focus-visible {outline:3px solid #12877b;outline-offset:5px;border-radius:3px;}
@media(max-width:1100px){.ow-site .live-hero {gap:28px;grid-template-columns:1fr 1fr;}.ow-site .live-hero h1 {font-size:3rem;}.ow-site .live-choose {gap:26px;}.ow-site .live-details {gap:55px;}}
@media(max-width:900px){.ow-site .live-hero {grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:32px;}.ow-site .live-hero h1 {font-size:clamp(2.75rem,6vw,4.2rem);max-width:650px;}.ow-site .live-intro {max-width:700px;}.ow-site .live-lead {max-width:560px;}.ow-site .live-screen {max-width:720px;width:100%;}.ow-site .live-choose {grid-template-columns:1fr 1fr;}.ow-site .live-choose>div:first-child {grid-column:1/-1;}.ow-site .live-choose h2 br {display:none;}.ow-site .live-task-grid {gap:15px;}.ow-site .live-task-grid article {padding:22px 18px 16px;}.ow-site .live-task-grid h3 {font-size:1.2rem;}.ow-site .live-details {gap:35px;}.ow-site .live-next {align-items:start;flex-direction:column;gap:23px;}}
@media(max-width:600px){.ow-site.page-live-demo .breadcrumbs {padding-top:20px;font-size:.75rem;}.ow-site .live-hero {padding-top:24px;padding-bottom:36px;gap:27px;}.ow-site .live-hero .eyebrow {font-size:.625rem;letter-spacing:.075em;margin-bottom:16px;}.ow-site .live-hero h1 {font-size:clamp(2.25rem,9vw,3rem);line-height:1.1;margin-bottom:16px;}.ow-site .live-lead {font-size:.9375rem;line-height:1.75;margin-bottom:20px;}.ow-site .live-actions {display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;}.ow-site .live-actions .button {font-size:.8125rem;padding:13px 11px;gap:8px;min-height:49px;}.ow-site .live-entry-note {font-size:.75rem;margin:10px 0 16px;}.ow-site .live-facts {font-size:.6875rem;gap:7px 12px;}.ow-site .live-screen-label {padding:11px 13px;font-size:.6875rem;}.ow-site .live-screen figcaption {font-size:.625rem;padding:10px 13px;}.ow-site .live-choose {gap:26px 20px;padding-block:29px;}.ow-site .live-choose h2 {font-size:1.75rem;max-width:320px;}.ow-site .live-edition h3 {font-size:1rem;}.ow-site .live-edition p {font-size:.8125rem;line-height:1.75;}.ow-site .live-edition a {font-size:.8125rem;}.ow-site .live-tasks {padding-block:45px;}.ow-site .live-section-heading {display:block;margin-bottom:23px;}.ow-site .live-section-heading h2 {font-size:1.85rem;}.ow-site .live-section-heading>p {margin-top:14px;max-width:none;font-size:.875rem;}.ow-site .live-task-grid {grid-template-columns:1fr;gap:12px;}.ow-site .live-task-grid article {padding:23px 22px 16px;}.ow-site .live-task-number {position:absolute;right:22px;top:24px;font-size:1.2rem;}.ow-site .live-task-edition {padding-right:40px;}.ow-site .live-task-grid h3 {font-size:1.4rem;max-width:260px;}.ow-site .live-task-grid p {font-size:.875rem;}.ow-site .live-details {grid-template-columns:1fr;gap:25px;padding-bottom:40px;}.ow-site .live-details h2 {font-size:1.85rem;}.ow-site .live-details>div>p:not(.eyebrow) {font-size:.875rem;}.ow-site .live-questions summary {font-size:.875rem;padding-block:19px;}.ow-site .live-next {padding-block:28px;}.ow-site .live-next h2 {font-size:1.5rem;}.ow-site .live-calculator {padding-block:20px 32px;}}
@media(max-width:350px){.ow-site .live-hero h1 {font-size:2.2rem;}.ow-site .live-actions .button {font-size:.75rem;padding-inline:8px;gap:6px;}.ow-site .live-facts {gap:6px 10px;}.ow-site .live-choose {gap:24px 16px;}}
.ow-site .live-demo-status {font-size:.8125rem;line-height:1.65;color:#466c68;margin:12px 0 0;}
.ow-site.page-live-demo a[aria-disabled="true"] {cursor:wait;}
.ow-site.page-live-demo a[aria-busy="true"] {opacity:.82;}
