.v4-site,.v4-site .v4-subpage{--color-brand:#087f83;--color-brand-hover:#06676b;--color-text:#222b2a;--color-muted:#52656b;--color-border:#d5dfda;--color-surface:#fff;--color-background:#fff;--color-tint:#edf4f0;--marketing-paper:#faf8f4;--marketing-apricot:#f7c66a;--marketing-coral:#f1a08b;--marketing-dark:#243d39;--marketing-navy:#112d59;--container-outer:1760px;--container-wide:1680px;--container-standard:1440px;--container-narrow:760px;--radius-sm:6px;--radius-md:12px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;font-family:var(--font-ledra-portal),sans-serif;color:var(--color-text);font-size:16px;line-height:1.6}.v4-site{background:var(--color-background)}.v4-site .v4-site-footer{padding-inline:max(32px,calc((100% - var(--container-outer)) / 2))}.v4-site .v4-footer-inner{max-width:var(--container-outer);margin-inline:auto}.v4-site #v4-content #books-workspace,.v4-site #v4-content .v4-features-hero{max-width:1440px}@media (max-width:767px){.v4-site .v4-site-footer{padding-inline:16px}}@media (min-width:768px){.v4-site .v4-site-header .v4-header-inner{width:min(var(--container-outer),calc(100% - 64px));margin-inline:auto;padding-inline:0}}@media (min-width:768px) and (max-width:1279px){.v4-site .v4-site-header .v4-header-inner{width:calc(100% - 48px)}}@media (max-width:767px){.v4-site .v4-site-header .v4-header-inner{width:100%}}.v4-site .v4-header-inner{width:min(var(--container-outer),calc(100% - 64px));min-width:0;max-width:var(--container-outer);margin-inline:auto}#v4-content .v4-payment>*{min-width:0}#v4-content .v4-payment .v4-payment-card{width:100%;max-width:none;justify-self:stretch}@media (min-width:768px){.v4-site .v4-header-inner{width:100%;max-width:var(--container-outer);padding-inline:20px}#v4-content .v4-payment{padding-inline:max(20px,calc((100% - var(--container-standard)) / 2))}}@media (min-width:901px){#v4-content .v4-payment{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px}}.v4-site *,.v4-site :after,.v4-site :before{box-sizing:border-box}.v4-site.v4-overlay-scope{display:contents;min-height:0}.v4-site.v4-site .v4-footer,.v4-site.v4-site .v4-nav a{font-family:LedraPortalV4,sans-serif;font-size:14px}.v4-site.v4-site .v4-nav a{min-height:44px;display:inline-flex;align-items:center}.v4-site [tabindex]:focus-visible,.v4-site a:focus-visible,.v4-site button:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}#v4-content{min-width:0}#v4-content .v4-hero{padding:80px 24px;background:var(--marketing-paper)}#v4-content .v4-hero-inner{width:100%;max-width:var(--container-standard);margin-inline:auto;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}#v4-content .v4-features-hero h1{font-family:var(--font-ledra-portal),sans-serif!important;font-weight:720;letter-spacing:-.035em}#v4-content .v4-hero h1{font-family:LedraPortalV4,sans-serif!important;font-size:clamp(40px,4.4vw,56px)!important;font-weight:720;line-height:1.1;letter-spacing:-.035em}#v4-content .v4-hero p{font-size:18px;line-height:1.6}#v4-content .v4-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;background:transparent;border:0;padding:0;color:var(--color-brand)}#v4-content .v4-section{padding:80px 24px!important}#v4-content .v4-section-inner,#v4-content .v4-section>.v4-container{width:100%;min-width:0;max-width:var(--container-standard);margin-inline:auto}#v4-content .v4-plans-cta h2,#v4-content .v4-section-head h2,#v4-content .v4-solutions-section h2{font-family:LedraPortalV4,sans-serif!important;font-size:clamp(30px,3vw,38px)!important;font-weight:680;line-height:1.2;letter-spacing:-.025em}#v4-content .v4-section-head p{font-size:16px;line-height:1.6}#v4-content .v4-plans-cta{padding:80px 24px;background:var(--marketing-dark);color:#fff;text-align:center}#v4-content .v4-plans-cta>*{max-width:var(--container-narrow);margin-inline:auto}#v4-content .v4-plans-cta p{color:#e3ebe7;font-size:16px}#v4-content .v4-plans-cta .v4-kicker{color:var(--marketing-apricot)}#v4-content .v4-plans-cta a{min-height:48px;display:inline-flex;align-items:center;margin-top:20px}#v4-content .v4-solutions-section{padding:80px 24px}#v4-content .v4-solutions-section[data-tone=paper]{background:var(--marketing-paper)}#v4-content .v4-solutions-section[data-tone=sage]{background:var(--color-tint)}#v4-content .v4-solutions-section>div{max-width:var(--container-standard);margin-inline:auto}#v4-content .v4-solutions-name{font-size:14px;color:var(--color-brand);font-weight:650}#v4-content .v4-solutions-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:32px}#v4-content .v4-solutions-points article{padding-top:20px;border-top:1px solid var(--color-border);min-width:0}#v4-content .v4-solutions-points article>span{font-size:13px;font-weight:650;color:var(--color-brand)}#v4-content .v4-solutions-points h3{font-size:22px;font-weight:650;line-height:1.3;margin-block:12px}#v4-content .v4-solutions-points p{font-size:16px;line-height:1.65;color:var(--color-muted)}#v4-content .v4-solutions-points[data-layout=rows]{grid-template-columns:1fr;gap:20px}#v4-content .v4-solutions-points[data-layout=rows] article{display:grid;grid-template-columns:160px 1fr;grid-gap:24px;gap:24px}#v4-content .v4-solutions-points[data-layout=rows] article>div{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:32px;gap:32px}#v4-content .v4-solutions-section .v4-btn{margin-top:24px;min-height:48px}#v4-content .v4-plans-shell{max-width:var(--container-wide);margin-inline:auto;padding:32px 24px 80px}#v4-content .plans-grid{display:grid!important;grid-template-columns:repeat(var(--plan-count,4),minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;align-items:stretch}#v4-content .plan-card{display:grid!important;grid-template-rows:24px minmax(60px,auto) minmax(88px,auto) minmax(104px,auto) minmax(92px,auto) auto minmax(0,1fr) 48px;grid-gap:0;gap:0;align-content:stretch;padding:24px!important;border:1px solid var(--color-border);border-radius:12px;box-shadow:none!important;min-width:0}#v4-content .plan-card.popular{border:2px solid var(--color-brand);padding:23px!important;background:var(--color-tint)}#v4-content .plan-card .plan-topline{grid-row:1}#v4-content .plan-card h4{grid-row:2;font-family:LedraPortalV4,sans-serif!important;font-size:23px!important;line-height:1.25;margin:0;align-self:start}#v4-content .plan-card .plan-summary{grid-row:3;margin:12px 0 0;font-size:14px;line-height:1.55;min-height:0!important}#v4-content .plan-card>.plan-coming-soon,#v4-content .plan-card>.plan-price{grid-row:4;margin:0!important;min-height:104px}#v4-content .plan-price{display:grid!important;grid-template-rows:20px auto auto;align-content:start;justify-content:start;position:relative;text-align:left!important;padding:0!important}#v4-content .plan-price>strong{grid-row:2;display:flex!important;align-items:baseline;gap:5px;font-size:40px!important;line-height:1.15;position:static!important;margin:0!important;justify-self:start}#v4-content .plan-price>small{grid-row:1;font-size:13px;line-height:20px;margin:0}#v4-content .plan-price>span{grid-row:3;font-size:14px;line-height:1.5}#v4-content .plan-price .plan-price-minor,#v4-content .plan-price .plan-price-period{font-size:14px!important;line-height:1.4}#v4-content .plan-price .plan-price-spacer{display:none}#v4-content .plan-price .plan-savings{position:absolute;top:0;left:0;font-size:13px}#v4-content .plan-card>.plan-note{grid-row:5;min-height:0!important;margin:12px 0 0!important;align-self:start}#v4-content .plan-card .plan-offer{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;font-size:13px;line-height:1.45;white-space:normal;min-height:0}#v4-content .plan-card .plan-offer>*{margin:0}#v4-content .plan-card .plan-annual-details{font-size:14px;line-height:1.5}#v4-content .plan-card>.plan-terms{grid-row:6;min-height:44px;margin:16px 0 0;font-size:14px}#v4-content .plan-card>.plan-inclusions{grid-row:7;margin-top:20px;font-size:14px;line-height:1.55}#v4-content .plan-card>.plan-payment-link{grid-row:8;min-height:48px;align-self:end}#v4-content .plan-coming-soon{display:flex;align-items:center;justify-content:flex-start;font-size:26px}#v4-content .plans-comparison-table-wrap,#v4-content .v4-table-wrap{overflow:auto;max-height:75vh;max-width:100%;border:1px solid var(--color-border);border-radius:12px;isolation:isolate}#v4-content .plans-comparison-table{min-width:860px}#v4-content .v4-table-wrap table{min-width:980px}#v4-content .plans-comparison-table td,#v4-content .plans-comparison-table th,#v4-content .v4-table-wrap td,#v4-content .v4-table-wrap th{padding:16px;font-size:14px;line-height:1.5}#v4-content .plans-comparison-table thead th,#v4-content .v4-table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--color-surface)}#v4-content .plans-comparison-table thead th:first-child,#v4-content .v4-table-wrap thead th:first-child{left:0;z-index:4}#v4-content .plans-comparison-table tbody th:first-child,#v4-content .v4-table-wrap tbody th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--color-surface);text-align:left}#v4-content .plans-comparison-table td,#v4-content .v4-table-wrap td{text-align:center}#v4-content .v4-comparison-unknown{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-size:18px;color:#80908b}#v4-content .v4-why-anchor-nav{position:-webkit-sticky;position:sticky;top:76px;z-index:30;display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:8px 24px;background:#fff;border-bottom:1px solid var(--color-border)}#v4-content .v4-why-anchor-nav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding-inline:16px;font-size:14px;color:var(--color-muted)}#v4-content [id]{scroll-margin-top:150px}#v4-content .v4-comparison-disclaimer,#v4-content .v4-comparison-sources{font-size:14px;line-height:1.6;color:var(--color-muted)}@media (max-width:1200px){#v4-content .v4-hero,#v4-content .v4-plans-cta,#v4-content .v4-section,#v4-content .v4-solutions-section{padding-block:60px!important}#v4-content .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#v4-content .plans-grid:has(>:only-child){grid-template-columns:1fr!important}#v4-content .v4-hero-inner{gap:32px}}@media (max-width:760px){#v4-content .v4-hero,#v4-content .v4-plans-cta,#v4-content .v4-section,#v4-content .v4-solutions-section{padding:44px 20px!important}#v4-content .v4-hero-inner{grid-template-columns:1fr;gap:24px}#v4-content .v4-hero h1{font-size:36px!important}#v4-content .v4-hero p{font-size:16px}#v4-content .v4-solutions-points,#v4-content .v4-solutions-points[data-layout=rows] article,#v4-content .v4-solutions-points[data-layout=rows] article>div{grid-template-columns:1fr;gap:16px}#v4-content .v4-why-anchor-nav{top:70px;justify-content:flex-start;padding-inline:20px}#v4-content .v4-plans-shell{padding:24px 20px 44px}}@media (max-width:600px){#v4-content .plans-grid{grid-template-columns:1fr!important}#v4-content .plan-card{grid-template-rows:24px auto auto minmax(104px,auto) auto auto minmax(0,1fr) 48px}#v4-content .plan-card h4{margin-bottom:12px}#v4-content .plan-card .plan-summary{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.v4-site .plan-card,.v4-site .v4-hero{animation:none!important;transition:none!important}}.v4-site .v4-subpage:not([data-v4-page=home]){--v4-page-hero-title-size:clamp(40px,3.4vw,48px);--v4-page-hero-title-line-height:1.1;--v5-page-hero-title-weight:600;--v5-page-hero-title-letter-spacing:-0.015em;--space-page-hero-top:64px;--space-page-hero-bottom:48px;--space-section:72px;--space-section-compact:32px;--space-content-gap:40px;--space-tabs-content:36px}@media (min-width:768px) and (max-width:1024px){.v4-site .v4-subpage:not([data-v4-page=home]){--v4-page-hero-title-size:clamp(36px,4.1vw,42px);--space-page-hero-top:56px;--space-page-hero-bottom:40px;--space-section:56px;--space-content-gap:36px}}@media (max-width:767px){.v4-site .v4-subpage:not([data-v4-page=home]){--v4-page-hero-title-size:clamp(32px,8.4vw,36px);--space-page-hero-top:40px;--space-page-hero-bottom:32px;--space-section:44px;--space-section-compact:28px;--space-content-gap:32px;--space-tabs-content:32px}}