/* Home and demo presentation. Shared commerce, consent and demo behavior is unchanged. */
.ow-site:is(.page-index,.page-live-demo){--ow-fresh-ink:#143238;--ow-fresh-accent:#087c71;--ow-fresh-line:#dbe5df;--ow-fresh-muted:#4f676b;--ow-fresh-lime:#d6efa4;}
.ow-site.page-index .wrap,.ow-site.page-live-demo .wrap{max-width:1360px;}
.ow-site .ow-kicker{display:flex;align-items:center;gap:9px;font-size:.69rem;line-height:1.5;letter-spacing:.095em;font-weight:600;color:#47625e;margin:0 0 16px;}
.ow-site .ow-kicker>span{width:7px;height:7px;border-radius:50%;background:#087c71;flex:none;}
.ow-site .ow-home-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:38px;align-items:center;padding-top:42px;padding-bottom:38px;}
.ow-site .ow-home-intro{min-width:0;}
.ow-site .ow-home-hero h1{font-size:clamp(2.6rem,4.2vw,3.65rem);line-height:1.07;letter-spacing:-.055em;font-weight:600;margin:0 0 21px;color:var(--ow-fresh-ink);}
.ow-site .ow-home-hero h1 em{font-style:normal;color:var(--ow-fresh-accent);}
.ow-site .ow-home-lead{font-size:1.08rem;line-height:1.65;max-width:460px;color:var(--ow-fresh-muted);margin:0 0 24px;}
.ow-site .ow-main-actions{display:flex;flex-wrap:wrap;gap:11px;}
.ow-site .ow-main-actions .button,.ow-site .ow-final-cta .button{border-radius:9px;min-height:50px;font-size:.9rem;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:13px;}
.ow-site .ow-main-actions .dark,.ow-site .ow-final-cta .dark{background:#12664f;border-color:#12664f;color:#fff;}
.ow-site .ow-main-actions .dark:hover,.ow-site .ow-final-cta .dark:hover{background:#0d503d;border-color:#0d503d;}
.ow-site .ow-main-actions .outline{background:white;color:#143238;border-color:#bccfc7;}
.ow-site .ow-reassurance{font-size:.76rem;line-height:1.65;color:var(--ow-fresh-muted);margin:13px 0 20px;}
.ow-site .ow-hero-points{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:.75rem;color:#3c6259;}
.ow-site .ow-hero-points span:before{content:'✓';font-weight:700;color:#12664f;margin-right:7px;}
.ow-site .ow-product-shot{min-width:0;margin:0;border:1px solid #cbdcd4;background:#f0f6f0;border-radius:15px;overflow:hidden;box-shadow:0 15px 45px #163b4810;}
.ow-site .ow-shot-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:.73rem;color:#416456;background:#eaf2e7;}
.ow-site .ow-shot-header>span:first-child{display:flex;gap:8px;align-items:center;font-weight:600;color:#1b473c;}
.ow-site .ow-shot-header i{width:7px;height:7px;background:#48823e;border-radius:50%;}
.ow-site .ow-shot-image{display:block;background:#f5f7fa;}
.ow-site .ow-shot-image img{display:block;width:100%;height:auto;border-block:1px solid #d7e4df;}
.ow-site .ow-product-shot figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;font-size:.69rem;line-height:1.6;color:#526b60;}
.ow-site .ow-product-shot figcaption a{color:#155c49;text-underline-offset:3px;font-weight:600;}
.ow-site .ow-value-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:24px;border-top:1px solid #e0e8e2;border-bottom:1px solid #e0e8e2;}
.ow-site .ow-value-strip p{font-size:.88rem;line-height:1.65;color:#58716b;margin:0;}
.ow-site .ow-value-strip strong{color:#1e4239;font-weight:600;}
.ow-site .ow-value-strip ul{display:flex;flex-wrap:wrap;gap:12px 26px;margin:0;padding:0;list-style:none;font-size:.83rem;font-weight:500;color:#35594e;}
.ow-site .ow-value-strip li:before{content:'−';display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e7f0df;color:#356748;margin-right:8px;}
.ow-site .ow-benefits{padding-block:55px 48px;}
.ow-site .ow-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;}
.ow-site .ow-section-top h2,.ow-site .ow-quickstart h2{font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0;color:#143238;}
.ow-site .ow-section-top h2 em{font-style:normal;color:#087c71;}
.ow-site .ow-section-top .text-link,.ow-site .ow-quickstart .text-link{font-size:.82rem;display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#12664f;}
.ow-site .ow-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.ow-site .ow-benefit-grid article{padding:25px 24px 23px;background:#f5f8f4;border:1px solid #e0e9de;border-radius:12px;}
.ow-site .ow-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#dff0c2;border-radius:9px;font-size:.8rem;font-weight:600;color:#34542f;margin-bottom:20px;}
.ow-site .ow-benefit-grid h3{font-size:1.17rem;font-weight:600;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px;color:#193b32;}
.ow-site .ow-benefit-grid p{font-size:.89rem;line-height:1.75;color:#4c6860;margin:0 0 19px;}
.ow-site .ow-benefit-tag{font-size:.71rem;line-height:1.5;font-weight:500;color:#35654d;}
.ow-site .ow-quickstart{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding-top:29px;padding-bottom:37px;border-top:1px solid #dfe8df;}
.ow-site .ow-quickstart h2{font-size:1.8rem;margin-bottom:7px;}
.ow-site .ow-quickstart ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:0;padding:0;list-style:none;}
.ow-site .ow-quickstart li>span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf4e7;font-size:.75rem;color:#315837;margin-bottom:12px;}
.ow-site .ow-quickstart h3{font-size:.85rem;line-height:1.4;font-weight:600;margin:0 0 7px;color:#294d40;}
.ow-site .ow-quickstart li p{font-size:.78rem;line-height:1.65;color:#526d62;margin:0;}
.ow-site.page-index .pricing-section{padding-block:43px 35px;background:#f2f6f0;}
.ow-site.page-index .pricing-section .section-heading{max-width:none;text-align:left;margin-bottom:22px;display:block;}
.ow-site.page-index .pricing-section .section-heading h2{font-size:2.35rem;line-height:1.13;letter-spacing:-.045em;margin:0 0 12px;}
.ow-site.page-index .pricing-section .section-heading h2 br{display:none;}
.ow-site.page-index .pricing-section .section-heading h2 em{margin-inline-start:.24em;}
.ow-site.page-index .pricing-section .section-heading h2 em:before{content:none;}
.ow-site.page-index .pricing-section .section-heading>p:not(.eyebrow){font-size:.9rem;line-height:1.7;max-width:none;margin:0;}
.ow-site.page-index .pricing-section .eyebrow{font-size:.68rem;margin-bottom:13px;}
.ow-site.page-index .currency-toolbar{padding:12px 16px;margin-bottom:18px;gap:10px 18px;}
.ow-site.page-index .currency-toolbar :is(label,select,p){font-size:.78rem;}
.ow-site.page-index .edition-pricing{gap:20px;}
.ow-site.page-index .edition-card{padding:25px 28px;}
.ow-site.page-index .edition-card h3{font-size:1.35rem;line-height:1.3;margin:0 0 16px;}
.ow-site.page-index .edition-price{margin-block:10px 18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;font-size:.85rem;line-height:1.25;font-weight:500;}
.ow-site.page-index .edition-price>span{flex-basis:100%;font-size:.75rem;line-height:1.6;margin:0;}
.ow-site.page-index .edition-price strong{font-size:2.5rem;}
.ow-site.page-index .edition-card ul{gap:10px;margin:0 0 22px;}
.ow-site.page-index .edition-card li{font-size:.86rem;line-height:1.65;padding-block:0;margin-block:0;}
.ow-site.page-index .edition-card .button{min-height:46px;font-size:.86rem;margin-top:0;margin-bottom:0;}
.ow-site.page-index .edition-card .form-help{font-size:.73rem;line-height:1.6;}
.ow-site.page-index .pricing-section .table-note{font-size:.77rem;line-height:1.75;margin:18px 0 0;max-width:none;}
.ow-site.page-index .pricing-detail-link{margin:13px 0 0;}
.ow-site.page-index .pricing-detail-link .text-link{font-size:.85rem;}
.ow-site.page-index .faq-section{padding-top:45px;padding-bottom:40px;gap:55px;grid-template-columns:.7fr 1.3fr;}
.ow-site.page-index .faq-section h2{font-size:2.1rem;line-height:1.14;letter-spacing:-.04em;}
.ow-site.page-index .faq-section .eyebrow{font-size:.68rem;}
.ow-site.page-index .faqs details{padding-block:16px;}
.ow-site.page-index .faqs summary{font-size:.88rem;}
.ow-site.page-index .faqs details p{font-size:.86rem;line-height:1.75;}
.ow-site .ow-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eaf3df;border:1px solid #d3e4bd;border-radius:15px;padding:30px 38px;}
.ow-site .ow-final-cta h2{font-size:2.1rem;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0;color:#183d2e;}
.ow-site .ow-final-cta h2 em{font-style:normal;color:#12664f;}
.ow-site .ow-final-cta>div:last-child{display:flex;flex-direction:column;align-items:center;gap:6px;}
.ow-site .ow-final-cta .text-link{font-size:.76rem;line-height:1.6;min-height:40px;display:flex;align-items:center;gap:9px;color:#245d40;}
.ow-site.page-index .legal-footnote{font-size:.73rem;line-height:1.8;margin-block:20px 30px;}
/* The demo emphasizes the actual report instead of a tall heading beside dead space. */
.ow-site.page-live-demo .breadcrumbs{padding-top:19px;font-size:.72rem;}
.ow-site.page-live-demo .live-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:38px;padding-top:26px;padding-bottom:37px;align-items:center;}
.ow-site.page-live-demo .live-hero h1{font-size:clamp(2.7rem,4.25vw,3.75rem);line-height:1.07;font-weight:600;letter-spacing:-.055em;margin-bottom:20px;}
.ow-site.page-live-demo .live-hero .eyebrow{font-size:.68rem;line-height:1.5;margin-bottom:15px;letter-spacing:.095em;font-weight:600;color:#47625e;}
.ow-site.page-live-demo .live-lead{font-size:1rem;line-height:1.7;max-width:430px;margin-bottom:22px;}
.ow-site.page-live-demo .live-actions .button.dark{background:#12664f;border-color:#12664f;}
.ow-site.page-live-demo .live-actions .button.dark:hover{background:#0d503d;border-color:#0d503d;}
.ow-site.page-live-demo .live-screen{background:#f0f6f0;border-color:#cbdcd4;box-shadow:0 15px 45px #163b4810;}
.ow-site.page-live-demo .live-screen-label{background:#eaf2e7;color:#1b473c;padding:15px 18px;}
.ow-site.page-live-demo .live-screen a{aspect-ratio:1.62;overflow:hidden;}
/* Show the real report detail; omit the partially scrolled navigation in this capture. */
.ow-site.page-live-demo .live-screen img{width:119.2%;max-width:none;margin-left:-19.2%;height:auto;}
.ow-site.page-live-demo .live-screen figcaption{font-size:.7rem;color:#526b60;padding:12px 18px;}
.ow-site.page-live-demo .live-facts{font-size:.73rem;gap:8px 14px;color:#526b60;}
.ow-site.page-live-demo .live-entry-note{margin-bottom:16px;}
.ow-site.page-live-demo .live-tasks{padding-block:30px 40px;border-top:1px solid #dfe8df;}
.ow-site.page-live-demo .live-section-heading{margin-bottom:23px;}
.ow-site.page-live-demo .live-section-heading h2{font-size:2rem;}
.ow-site.page-live-demo .live-section-heading>p{max-width:350px;font-size:.84rem;}
.ow-site.page-live-demo .live-task-grid{gap:18px;}
.ow-site.page-live-demo .live-task-grid article{padding:24px 23px 18px;background:#f5f8f4;border-color:#e0e9de;}
.ow-site.page-live-demo .live-task-number{color:#547453;font-size:1rem;margin-bottom:16px;}
.ow-site.page-live-demo .live-task-grid h3{font-size:1.2rem;font-weight:600;letter-spacing:-.025em;}
.ow-site.page-live-demo .live-task-grid p{font-size:.85rem;line-height:1.7;}
.ow-site.page-live-demo .live-details{gap:60px;padding-top:12px;padding-bottom:35px;}
.ow-site.page-live-demo .live-details h2{font-size:2rem;}
.ow-site.page-live-demo .live-details>div>p:not(.eyebrow){margin-top:15px;font-size:.86rem;line-height:1.75;}
.ow-site.page-live-demo .live-next{padding-block:27px;}
.ow-site.page-live-demo .live-calculator{padding-bottom:28px;}
.ow-site:is(.page-index,.page-live-demo) main :is(a,summary,button,select):focus-visible{outline:3px solid #087c71;outline-offset:4px;}
@media(min-width:1600px){.ow-site .ow-home-hero{padding-block:48px;}}
@media(max-width:1100px){.ow-site .ow-home-hero,.ow-site.page-live-demo .live-hero{gap:26px;grid-template-columns:1fr 1.1fr;}.ow-site .ow-home-hero h1,.ow-site.page-live-demo .live-hero h1{font-size:2.85rem;}.ow-site .ow-main-actions .button{padding:13px 15px;font-size:.82rem;}.ow-site .ow-home-lead{font-size:.97rem;}.ow-site .ow-value-strip{gap:22px;}.ow-site .ow-value-strip ul{gap:12px;}.ow-site .ow-quickstart{grid-template-columns:.65fr 1.35fr;gap:30px;}.ow-site .ow-quickstart ol{gap:15px;}}
@media(max-width:850px){.ow-site .ow-home-hero,.ow-site.page-live-demo .live-hero{grid-template-columns:1fr;padding-top:30px;gap:28px;}.ow-site .ow-home-intro,.ow-site.page-live-demo .live-intro{max-width:640px;}.ow-site .ow-home-hero h1,.ow-site.page-live-demo .live-hero h1{font-size:3.2rem;}.ow-site .ow-home-lead{max-width:550px;}.ow-site .ow-product-shot,.ow-site.page-live-demo .live-screen{width:100%;max-width:760px;margin:0;}.ow-site .ow-value-strip{display:block;}.ow-site .ow-value-strip p{margin-bottom:17px;}.ow-site .ow-value-strip p br{display:none;}.ow-site .ow-value-strip strong:before{content:' ';}.ow-site .ow-benefit-grid{gap:12px;}.ow-site .ow-benefit-grid article{padding:20px 18px;}.ow-site .ow-benefit-grid h3{font-size:1.05rem;}.ow-site .ow-benefit-grid p{font-size:.83rem;}.ow-site .ow-quickstart{grid-template-columns:1fr;gap:24px;}.ow-site .ow-quickstart ol{gap:25px;}.ow-site.page-index .faq-section{grid-template-columns:1fr;gap:22px;}.ow-site.page-index .pricing-section .section-heading h2{font-size:2.1rem;}.ow-site.page-live-demo .live-details{gap:30px;}.ow-site.page-live-demo .live-hero .live-screen{max-width:none;}}
@media(max-width:600px){.ow-site .ow-home-hero{padding-top:25px;padding-bottom:27px;gap:24px;}.ow-site .ow-home-hero h1,.ow-site.page-live-demo .live-hero h1{font-size:clamp(2.1rem,8.5vw,3rem);line-height:1.1;letter-spacing:-.05em;}.ow-site .ow-home-hero h1{margin-bottom:16px;}.ow-site .ow-kicker{font-size:.62rem;letter-spacing:.075em;margin-bottom:13px;}.ow-site .ow-home-lead{font-size:.95rem;line-height:1.7;margin-bottom:20px;}.ow-site .ow-main-actions{display:grid;grid-template-columns:1.13fr 1fr;gap:9px;}.ow-site .ow-main-actions .button{font-size:.77rem;padding:13px 9px;gap:7px;min-height:48px;}.ow-site .ow-reassurance{font-size:.72rem;margin:12px 0 14px;}.ow-site .ow-hero-points{font-size:.7rem;gap:12px;}.ow-site .ow-shot-header{padding:12px;font-size:.68rem;}.ow-site .ow-product-shot figcaption{padding:10px 12px;font-size:.64rem;gap:7px;}.ow-site .ow-value-strip{padding-block:21px;}.ow-site .ow-value-strip p{font-size:.8rem;}.ow-site .ow-value-strip ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;font-size:.73rem;}.ow-site .ow-value-strip li:before{width:18px;height:18px;margin-right:6px;}.ow-site .ow-benefits{padding-block:34px 29px;}.ow-site .ow-section-top{display:block;margin-bottom:17px;}.ow-site .ow-section-top h2{font-size:1.8rem;max-width:320px;}.ow-site .ow-section-top .text-link{margin-top:9px;}.ow-site .ow-benefit-grid{grid-template-columns:1fr;gap:12px;}.ow-site .ow-benefit-grid article{padding:20px;position:relative;}.ow-site .ow-benefit-icon{position:absolute;right:18px;top:18px;width:29px;height:29px;font-size:.7rem;}.ow-site .ow-benefit-grid h3{padding-right:30px;font-size:1.1rem;margin-bottom:10px;}.ow-site .ow-benefit-grid p{font-size:.85rem;line-height:1.7;margin-bottom:13px;}.ow-site .ow-quickstart{padding-top:24px;padding-bottom:29px;gap:21px;}.ow-site .ow-quickstart h2{font-size:1.7rem;}.ow-site .ow-quickstart ol{grid-template-columns:1fr;gap:17px;}.ow-site .ow-quickstart li{display:flex;align-items:flex-start;gap:12px;}.ow-site .ow-quickstart li>span{flex:none;margin:0;}.ow-site .ow-quickstart h3{font-size:.87rem;margin-bottom:4px;}.ow-site .ow-quickstart li p{font-size:.81rem;}.ow-site.page-index .pricing-section{padding-block:30px;}.ow-site.page-index .pricing-section .section-heading h2{font-size:1.85rem;}.ow-site.page-index .pricing-section .section-heading h2 br{display:block;}.ow-site.page-index .pricing-section .section-heading h2 em{margin-inline-start:0;}.ow-site.page-index .pricing-section .section-heading h2 em:before{content:none;}.ow-site.page-index .currency-toolbar{padding:13px;margin-bottom:16px;}.ow-site.page-index .edition-pricing{gap:15px;}.ow-site.page-index .edition-card{padding:22px;}.ow-site.page-index .edition-card h3{font-size:1.2rem;}.ow-site.page-index .edition-price strong{font-size:2.25rem;}.ow-site.page-index .edition-card li{font-size:.83rem;}.ow-site.page-index .faq-section{padding-block:33px 28px;gap:17px;}.ow-site.page-index .faq-section h2{font-size:1.85rem;}.ow-site .ow-final-cta{margin-inline:21px;padding:25px;display:block;}.ow-site .ow-final-cta h2{font-size:2rem;margin-bottom:22px;}.ow-site .ow-final-cta>div:last-child{align-items:stretch;}.ow-site .ow-final-cta .text-link{justify-content:center;}.ow-site.page-index .legal-footnote{font-size:.7rem;margin-block:17px 25px;}.ow-site.page-live-demo .breadcrumbs{padding-top:16px;}.ow-site.page-live-demo .live-hero{padding-top:22px;padding-bottom:27px;gap:24px;}.ow-site.page-live-demo .live-hero h1{margin-bottom:16px;}.ow-site.page-live-demo .live-lead{font-size:.95rem;margin-bottom:19px;}.ow-site.page-live-demo .live-facts{font-size:.69rem;gap:8px 11px;}.ow-site.page-live-demo .live-screen-label{font-size:.68rem;padding:12px;}.ow-site.page-live-demo .live-screen figcaption{font-size:.65rem;padding:10px 12px;}.ow-site.page-live-demo .live-tasks{padding-block:28px;}.ow-site.page-live-demo .live-section-heading h2{font-size:1.8rem;}.ow-site.page-live-demo .live-section-heading>p{font-size:.84rem;}.ow-site.page-live-demo .live-task-grid article{padding:21px;}.ow-site.page-live-demo .live-task-grid h3{font-size:1.2rem;}.ow-site.page-live-demo .live-details{gap:22px;padding-top:9px;padding-bottom:27px;}.ow-site.page-live-demo .live-details h2{font-size:1.8rem;}.ow-site.page-live-demo .live-next{gap:20px;}.ow-site.page-live-demo .live-next .live-actions{width:100%;}}
@media(max-width:350px){.ow-site .ow-main-actions{grid-template-columns:1fr;}.ow-site .ow-main-actions .button{font-size:.86rem;}.ow-site .ow-product-shot figcaption{flex-wrap:wrap;}.ow-site .ow-value-strip ul{font-size:.68rem;}.ow-site.page-live-demo .live-hero h1{font-size:2.15rem;}}
