
/* Multipage foundation, restrained editorial layouts. */
a{text-decoration:none}p a:not(.button){text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #687fa1;outline-offset:4px}main{min-height:55vh}img{height:auto}a.button{display:inline-flex}.button.wide{display:flex}.dashboard-frame{display:block;position:relative}.hero-actions{flex-wrap:wrap}.resource-links>a{position:relative;text-align:left;padding:28px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.resource-links>a:first-child{padding-left:0}.resource-links>a:last-child{border:0}.resource-links>a>span:not(.resource-icon):not(.resource-arrow){font-size:12px;line-height:1.8;color:#65728a}.resource-links>a:hover b{text-decoration:underline}.resource-links>a:focus-visible{outline-offset:-4px}.preview-notice a{font-size:11px;color:inherit;text-decoration:underline;margin-left:12px}.page-hero{padding:72px 0 64px;background:linear-gradient(135deg,#edf0f7,#f8f9fc);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.08;max-width:900px;letter-spacing:-.055em}.page-hero .eyebrow{color:#5d6b82}.page-intro{font-size:17px;line-height:1.8;color:var(--muted);max-width:680px;margin-top:25px}.soft{background:#eef2f7}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.editorial-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;display:block}.editorial-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:15px 0}.editorial-card p,.split-copy p,.paper-panel p{font-size:14px;line-height:1.85;color:var(--muted)}.link-card:hover{border-color:#7d8da5;background:#fcfdff}.split-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.split-copy p+p{margin-top:16px}.split-copy .inline-link,.split-copy .button{margin-top:25px}.checkout-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.paper-panel{padding:34px;border:1px solid var(--line);border-radius:15px;background:white;min-width:0}.paper-panel h2{font-size:31px;margin-bottom:24px}.paper-panel h3{font-size:23px;line-height:1.3;margin-bottom:14px}.paper-panel .button{margin-top:24px}.paper-panel .price{margin:18px 0 25px}.purchase-crest{margin:25px 0}.channel-divider{display:flex;align-items:center;gap:15px;color:#6a768a;margin:27px 0;font-size:12px}.channel-divider:before,.channel-divider:after{content:"";height:1px;flex:1;background:var(--line)}.notice,.draft-banner{padding:20px 22px;border:1px solid #c6cfdd;border-left:3px solid #70859c;border-radius:6px;background:#f1f4f9;font-size:13px;line-height:1.8;margin:23px 0;color:#44536c}.draft-banner strong{font-size:13px;letter-spacing:.06em}.draft-banner p{margin-top:10px}.cart-product{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cart-product>div{flex:1;min-width:160px}.cart-product h3{font-size:19px}.cart-product p{font-size:12px}.checkout-steps article{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:25px 0}.checkout-steps article>span{font-size:13px;color:#71839c}.checkout-steps h3{font-size:20px}.payment-placeholder{padding:25px 18px;border:1px dashed #a6b4c7;color:#596b85;background:#f6f8fb;border-radius:8px;margin-top:18px;font-size:13px}.numbered-list{padding-left:20px;font-size:14px;color:var(--muted);line-height:1.9;margin:20px 0 30px}.numbered-list li{padding-left:5px;margin-bottom:10px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:80px}.guide-layout aside{display:flex;flex-direction:column;gap:18px;font-size:13px;align-self:start}.guide-layout aside .eyebrow{margin-bottom:5px}.article-copy{color:var(--muted);font-size:16px;line-height:1.9;overflow-wrap:anywhere}.article-copy h2{color:var(--ink);font-size:27px;line-height:1.3;margin:32px 0 16px}.article-copy h2:first-child{margin-top:0}.article-copy p+p{margin-top:16px}.article-copy .button{margin-top:25px}.narrow{max-width:800px;margin-inline:auto}.support-form>select,.support-form>textarea{font-size:14px;border:1px solid #b9c5d6;border-radius:7px;padding:12px;background:#fff;width:100%;font-family:inherit}.support-form>textarea{min-height:150px;resize:vertical}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.demo-toolbar .eyebrow{margin:0}.full-demo{width:100%;height:830px;border:1px solid #b9c5d6;border-radius:12px;background:#f5f6fa}.footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:12px;color:#526078;max-width:540px}.footer-links a:hover{text-decoration:underline}.footer-top>.footer-links{display:flex;gap:16px 24px}.footer-bottom span{overflow-wrap:anywhere}.testimonials{background:#eef1f6}.review-disclosure{font-size:13px;line-height:1.7;color:#4d5b72;margin:20px 0 28px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{background:white;border:1px solid #d4dce7;border-radius:12px;padding:30px;box-shadow:0 8px 22px #1b203405;display:flex;flex-direction:column}.review-stars{font-size:19px;letter-spacing:4px;color:#536d8a}.review-card blockquote{font-size:18px;line-height:1.75;letter-spacing:-.015em;color:#35425b;margin:22px 0 28px;flex:1}.review-person{display:flex;gap:14px;align-items:center}.review-person img,.review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e7edf4;display:flex;align-items:center;justify-content:center;color:#536a87;font-size:17px;font-weight:600}.review-person b{display:block;font-size:13px}.review-person small{display:block;font-size:11px;color:#64738a;margin-top:4px}.review-example{font-size:10px;line-height:1.6;color:#56667f;border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.review-material{font-size:12px;color:#596980;margin-top:12px}.owner-notice{padding:12px;background:#eef1f6;text-align:center;font-size:12px}.admin-bar .site-header{top:32px}.wordpress-content{font-size:16px;line-height:1.8}.wordpress-content p{margin-block:16px}.wordpress-content a:not(.button){text-decoration:underline}.wordpress-content h1,.wordpress-content h2,.wordpress-content h3{margin-block:24px 14px}.wordpress-content ul,.wordpress-content ol{padding-left:24px}.alignwide{max-width:100%}.alignfull{width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px}.sticky,.bypostauthor{border-color:var(--line)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
/* Leave gateway-owned payment controls and WooCommerce markup intact. */
.woocommerce{font-size:15px;line-height:1.7}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{max-width:100%;padding:12px;border:1px solid #b7c4d6;border-radius:6px;font:inherit;background:#fff;color:var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--deep);color:#fff;border-radius:7px;padding:14px 20px;font-weight:500;line-height:1.3}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#3d4867;color:#fff}.woocommerce table.shop_table{border-color:var(--line);border-radius:9px}.woocommerce #payment{background:#edf1f7;border-radius:10px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px;border-bottom:1px solid var(--line)}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:30px}.woocommerce ul.products li.product .price{font-size:20px;display:block;color:var(--deep)}.woocommerce div.product p.price{font-size:26px;display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#f0f3f8;color:#364761}.woocommerce .woocommerce-privacy-policy-text{font-size:13px}.wc-block-components-button{border-radius:7px}.wc-block-components-text-input input{font-family:inherit}.wc-block-components-checkout-place-order-button{background:var(--deep);color:white}.woocommerce .button{letter-spacing:normal}.woocommerce .form-row label{font-weight:500}.woocommerce-terms-and-conditions{font-size:14px}.woocommerce .woocommerce-input-wrapper{display:block}
@media(max-width:900px){.card-grid.three{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.review-card blockquote{font-size:17px}.checkout-grid{grid-template-columns:1fr}.guide-layout{grid-template-columns:1fr;gap:40px}.guide-layout aside{border-bottom:1px solid var(--line);padding-bottom:25px}.split-copy{gap:35px}.resource-links>a{padding:23px!important}.full-demo{height:760px}}
@media(max-width:560px){.page-hero{padding:45px 0}.page-hero h1{font-size:39px}.page-intro{font-size:15px;margin-top:20px}.paper-panel{padding:24px}.card-grid{grid-template-columns:1fr}.editorial-card{padding:24px}.split-copy{grid-template-columns:1fr;gap:25px}.article-copy{font-size:14px}.article-copy h2{font-size:24px}.resource-links>a{padding:20px 12px!important;border-bottom:1px solid var(--line)}.resource-links>a>span:not(.resource-icon):not(.resource-arrow){font-size:11px}.footer-links{gap:14px 22px}.footer-top>.footer-links{margin-left:0}.demo-toolbar{align-items:flex-start;flex-direction:column}.full-demo{height:730px}.review-card{padding:25px}.admin-bar .site-header{top:46px}.woocommerce table.shop_table{font-size:13px}}
