/* CEILR — quieter marketing system. Shared by the public site only. */
:root{--page:#fafaf8;--paper:#fff;--ink:#19232b;--text:#19232b;--muted:#53616c;--line:#dce1df;--blue:#315ff4;--blue-dark:#244bd4;--surface:#f0f3ef;--text-dark:#19232b;--muted-dark:#53616c;--shell:1160px}
html{scroll-padding-top:100px}body.editorial-site{margin:0;background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #315ff4;outline-offset:5px}body.editorial-site .shell,.m-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}body.editorial-site [hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:16px;z-index:10001;padding:12px 18px;background:#fff;color:#19232b}.skip-link:focus{top:12px}
.marketing-header{position:sticky;top:0;z-index:95;background:#fafaf8;border-bottom:1px solid var(--line)}.m-nav-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px}.m-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;flex-shrink:0}.m-brand img{width:35px;height:35px}.m-brand span{font-size:22px;font-weight:750;letter-spacing:-.7px}.m-nav{display:flex;align-items:center;gap:31px}.m-nav a{font-size:14px;font-weight:600;text-decoration:none;color:#35434e}.m-nav a:hover,.m-footer a:hover{color:var(--blue)}.m-nav .m-login{margin-left:27px}.m-nav a[aria-current=page]{color:var(--blue)}.m-button,body.editorial-site .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;text-decoration:none;font-size:14px;line-height:1.4;font-weight:700;box-shadow:none;transition:background .15s,border-color .15s;transform:none;cursor:pointer}.m-button:hover,body.editorial-site .button:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;box-shadow:none;transform:none}.m-button.secondary,body.editorial-site .button-ghost,body.editorial-site .button-secondary{background:transparent;border-color:#b7c1c7;color:var(--ink)}.m-button.secondary:hover,body.editorial-site .button-ghost:hover,body.editorial-site .button-secondary:hover{background:#edf0ee;border-color:#8a999f;color:var(--ink)}.m-nav .m-button{color:#fff;min-height:42px;padding:10px 18px}.nav-toggle{display:none;background:transparent;border:1px solid #b7c1c7;border-radius:5px;padding:9px 13px;color:var(--ink)}
.m-hero{padding:91px 0 76px}.m-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px}.m-kicker{margin:0 0 22px;color:#53616c;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:11px}.m-kicker::before{content:'';width:22px;height:2px;background:var(--blue)}.m-hero h1{font-size:clamp(44px,4.7vw,65px);line-height:1.06;letter-spacing:-2.8px;font-weight:650;margin:0 0 26px;max-width:620px;text-wrap:balance}.m-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--blue);font-style:italic}.m-lead{color:#53616c;font-size:18px;line-height:1.7;max-width:530px;margin:0 0 28px}.m-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.m-price-note{color:#53616c;font-size:12px;margin:16px 0 0}.m-facts{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px;font-size:12px;color:#46555e}.m-facts span{display:flex;gap:8px;align-items:center}.m-facts span::before{content:'✓';color:#2f695a;font-weight:700}
.m-product{margin:0;min-width:0;border:1px solid #d7dedc;border-radius:9px;background:#fff;box-shadow:0 18px 40px #263b4210;overflow:hidden}.m-product-top{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#53616c}.m-product-top strong{font-size:12px;color:var(--ink)}.m-product>a{display:block}.m-product img{display:block;width:100%;height:auto}.m-product .m-decision{padding:22px 24px;background:#f5f6f2;border-top:1px solid var(--line)}.m-status{display:inline-block;border-radius:3px;padding:4px 8px;background:#fff0e5;color:#8b421e;font-size:10px;font-weight:700;letter-spacing:.04em}.m-decision h2{font-size:22px;line-height:1.25;letter-spacing:-.5px;font-weight:600;margin:10px 0 18px}.m-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.m-numbers div{display:grid;gap:5px}.m-numbers dt{font-size:10px;color:#53616c}.m-numbers dd{margin:0;font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.m-product figcaption{padding:12px 20px;color:#53616c;font-size:10px;line-height:1.6;border-top:1px solid var(--line)}.m-partner{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.m-partner-row{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:#53616c}.m-partner-row a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.m-partner-row strong{color:var(--ink);font-weight:600}
.m-section{padding:90px 0}.m-section.tint{background:#f0f3ef}.m-section.white{background:#fff}.m-heading{max-width:640px;margin-bottom:44px}.m-heading h2,.m-title{font-size:clamp(31px,3.1vw,44px);font-weight:600;letter-spacing:-1.5px;line-height:1.14;margin:0 0 18px;text-wrap:balance}.m-heading>p:not(.m-kicker){color:#53616c;font-size:17px;line-height:1.75;margin:0}.m-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.m-rule{border-top:1px solid #c7d1ce;padding-top:22px}.m-rule-no{color:var(--blue);font-size:12px;font-variant-numeric:tabular-nums}.m-rule h3{font-size:21px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:20px 0 12px}.m-rule p{font-size:15px;line-height:1.8;color:#53616c;margin:0}.m-text-link{display:inline-block;margin-top:22px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.m-split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.m-split .m-heading{margin-bottom:0}.m-shot{margin:0;border:1px solid #d4dcda;background:#fff;padding:9px;border-radius:7px}.m-shot img{display:block;width:100%;border-radius:3px}.m-shot figcaption{font-size:11px;color:#53616c;padding:12px 8px 4px}.m-step-list{counter-reset:step;list-style:none;padding:0;margin:0}.m-step-list li{position:relative;padding:23px 0 23px 50px;border-top:1px solid #ccd6d2;counter-increment:step}.m-step-list li::before{content:'0' counter(step);position:absolute;left:0;top:26px;font-size:12px;color:var(--blue)}.m-step-list h3{font-size:18px;font-weight:600;margin:0 0 6px;letter-spacing:-.3px}.m-step-list p{margin:0;color:#53616c;font-size:14px;line-height:1.8}.m-note{font-size:12px;color:#53616c;line-height:1.8}.m-inset{padding:28px 32px;border-left:3px solid var(--blue);background:#eef1fb}.m-inset h3{font-size:20px;line-height:1.4;margin:0 0 12px;font-weight:600;letter-spacing:-.4px}.m-inset p{font-size:14px;color:#53616c;margin:0}.m-pricing-band{border:1px solid #d4dcd8;border-radius:8px;padding:40px 48px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;background:#fff}.m-pricing-band h2{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0 0 16px}.m-pricing-band p{font-size:15px;color:#53616c;max-width:480px}.m-price{font-size:57px;font-weight:600;line-height:1.15;letter-spacing:-2px;margin-bottom:20px}.m-price small{font-size:14px;font-weight:400;letter-spacing:0;color:#53616c}.m-price .currency{font-size:17px;letter-spacing:0;vertical-align:top;line-height:2.3;margin-right:3px}.m-include{padding:0;list-style:none;display:grid;gap:12px;color:#43545c;font-size:14px}.m-include li::before{content:'✓';color:#316c58;margin-right:12px}.m-faq{max-width:760px}.m-faq details{border-bottom:1px solid #d4dcd8;padding:22px 0}.m-faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px}.m-faq summary::after{content:'+';font-size:23px;font-weight:400;color:#53616c}.m-faq details[open] summary::after{content:'−'}.m-faq summary::-webkit-details-marker{display:none}.m-faq details p{color:#53616c;font-size:14px;line-height:1.85;max-width:660px;margin:16px 0 0}.m-end{border-top:1px solid var(--line);padding:70px 0}.m-end-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.m-end h2{font-size:34px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0 0 9px}.m-end p{font-size:15px;color:#53616c;margin:0}.m-footer{border-top:1px solid var(--line);padding:48px 0 25px;background:#f0f3ef;color:var(--ink)}.m-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.m-footer .m-brand{margin-bottom:14px}.m-footer p{color:#53616c;font-size:12px;max-width:260px}.m-footer h2{font-size:12px;font-weight:700;margin:7px 0 16px;letter-spacing:0;line-height:1.4}.m-footer a:not(.m-brand){display:block;font-size:12px;color:#53616c;margin:9px 0;text-decoration:none}.m-footer-bottom{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #d5ddda;padding-top:22px;margin-top:36px;font-size:10px;color:#53616c}.m-footer-bottom p{margin:0;max-width:700px;font-size:10px}.m-footer-legal{display:flex;flex-wrap:wrap;gap:18px}.m-footer-legal a{margin:0!important;font-size:10px!important}.m-page-head{padding:75px 0 50px;max-width:840px}.m-page-head h1{font-size:clamp(40px,4.5vw,58px);font-weight:600;letter-spacing:-2px;line-height:1.08;margin:0 0 24px;text-wrap:balance}.m-page-head .m-lead{max-width:660px}.m-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.m-catalog-item{padding:28px 0;border-top:1px solid #ccd5d2}.m-catalog-item h2,.m-catalog-item h3{font-size:20px;line-height:1.3;font-weight:600;margin:0 0 10px;letter-spacing:-.5px}.m-catalog-item h2 a,.m-catalog-item h3 a{text-decoration:none}.m-catalog-item h2 a:hover,.m-catalog-item h3 a:hover{color:var(--blue)}.m-catalog-item p{color:#53616c;font-size:14px;margin:0;line-height:1.8}.m-catalog-item small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#53616c;display:block;margin-bottom:13px}.m-list-heading{font-size:24px;font-weight:600;letter-spacing:-.7px;margin:0 0 30px}.m-fine-disclosure{margin-top:36px;max-width:760px;font-size:11px;line-height:1.85;color:#53616c}.m-fine-disclosure summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:12px}.m-fine-disclosure p{margin:12px 0}.m-resource-index{margin-top:42px;border-top:1px solid var(--line);padding-top:25px}.m-resource-index>summary{font-size:13px;cursor:pointer;color:#43545c}.m-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:24px}.m-index-grid h3{font-size:14px;font-weight:600}.m-index-grid a{display:block;font-size:12px;color:#53616c;margin:10px 0;text-decoration:underline;text-underline-offset:3px}
/* Keep existing tools, articles and disclosures readable in the shared theme. */
body.editorial-site .section,body.editorial-site .features-page,body.editorial-site .policy-main,body.editorial-site .article-main,body.editorial-site .onboarding-main{color:var(--ink);background:transparent}body.editorial-site .section{padding:64px 0}body.editorial-site .features-hero{padding:72px 0 48px}body.editorial-site .section-heading h1,body.editorial-site .article-main h1,body.editorial-site .policy-card h1,body.editorial-site .onboarding-copy h1{font-size:clamp(36px,4.2vw,56px);line-height:1.13;letter-spacing:-1.7px;font-weight:600;max-width:850px;margin:12px 0 25px;text-wrap:balance}body.editorial-site .section-heading h2,body.editorial-site .calculator-copy h2,body.editorial-site .trust-copy h2,body.editorial-site .pricing-copy h2,body.editorial-site .faq-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.18;letter-spacing:-1px;font-weight:600}body.editorial-site .section-heading p,body.editorial-site .calculator-copy>p,body.editorial-site .trust-copy>p,body.editorial-site .pricing-copy>p,body.editorial-site .onboarding-copy>p,body.editorial-site .article-main p,body.editorial-site .article-list,body.editorial-site .guide-prose p,body.editorial-site .guide-prose li{color:#53616c;font-size:16px;line-height:1.85}body.editorial-site .section-heading{max-width:850px}body.editorial-site .section-heading.centred{margin-inline:auto}body.editorial-site .eyebrow,body.editorial-site .tiny-label,body.editorial-site .suite-no{color:#3151c4;letter-spacing:.1em}body.editorial-site .context-note,body.editorial-site .source-note{color:#53616c;font-size:12px;line-height:1.8}body.editorial-site .reveal{opacity:1;transform:none;transition:none}body.editorial-site .scroll-progress,body.editorial-site .hero-orb{display:none}body.editorial-site .guide-prose{max-width:800px}body.editorial-site .guide-prose h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:42px 0 18px}body.editorial-site .guide-prose h3{font-size:21px;line-height:1.4;font-weight:600}body.editorial-site .guide-prose a:not(.button),body.editorial-site .policy-card a:not(.button){color:#244bd4;text-decoration:underline;text-underline-offset:3px}body.editorial-site .guide-prose li{margin:10px 0}body.editorial-site .article-main,body.editorial-site .policy-main{padding:68px 0 80px}body.editorial-site .article-shell{max-width:850px}body.editorial-site .policy-card{max-width:850px;margin-inline:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}body.editorial-site .policy-card h2{font-weight:600;letter-spacing:-.5px;font-size:24px;margin-top:35px}body.editorial-site .policy-card p,body.editorial-site .policy-card li{font-size:15px;line-height:1.9;color:#53616c}body.editorial-site .calculator-card,body.editorial-site .suite-card,body.editorial-site .article-callout,body.editorial-site .formula-box,body.editorial-site .access-form,body.editorial-site .trust-company,body.editorial-site .workflow-card,body.editorial-site .market-context,body.editorial-site .article-grid article{background:#fff;border:1px solid #d4ddd8;color:var(--ink);box-shadow:none;border-radius:7px}body.editorial-site .suite-card p,body.editorial-site .suite-card small,body.editorial-site .trust-list small,body.editorial-site .trust-company p,body.editorial-site .trust-company small,body.editorial-site .market-context p,body.editorial-site .article-grid span{color:#53616c}body.editorial-site .trust-list strong,body.editorial-site .suite-card h3{color:var(--ink)}body.editorial-site .trust-list>div{border-color:#d4ddd8}body.editorial-site .trust-company{margin-top:30px}body.editorial-site .company-mark{background:#315ff4;color:#fff}body.editorial-site .comparison-table,body.editorial-site .guide-table{width:100%;border-collapse:collapse;border:1px solid #d4ddd8;background:#fff;color:var(--ink);border-radius:0}body.editorial-site .comparison-row{background:transparent;display:table-row;border-bottom:1px solid #d4ddd8}body.editorial-site .comparison-row>*,body.editorial-site .guide-table th,body.editorial-site .guide-table td{padding:17px 18px;vertical-align:top;text-align:left;border-bottom:1px solid #d4ddd8;color:#43545c;font-size:13px;line-height:1.7}body.editorial-site .comparison-head>*,body.editorial-site .guide-table th{color:#24343d;background:#f0f3ef;font-weight:700;font-size:12px}body.editorial-site .comparison-row strong{color:#19232b}body.editorial-site .table-scroll{max-width:100%;overflow:auto;margin:24px 0;border-radius:6px}body.editorial-site .table-scroll:focus-visible{outline:3px solid #315ff4;outline-offset:4px}body.editorial-site .table-scroll table{margin:0;min-width:520px}body.editorial-site .table-scroll table.five-col{min-width:780px}body.editorial-site .table-scroll .comparison-row>*,body.editorial-site .table-scroll .guide-table td{white-space:normal;min-width:110px}body.editorial-site .final-cta,body.editorial-site .article-cta{background:#edf1ec;color:var(--ink);border-top:1px solid #d4ddd8;box-shadow:none}body.editorial-site .final-cta h2{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:600;color:var(--ink)}body.editorial-site .text-link-light,body.editorial-site .article-cta span{color:#43545c}body.editorial-site input,body.editorial-site select,body.editorial-site textarea{color:#19232b;background:#fff;border-color:#b8c5c7;border-radius:4px}body.editorial-site .input-shell{background:#fff;border-color:#b8c5c7;border-radius:5px}body.editorial-site .input-shell input{border:0}body.editorial-site .calculator-disclaimer{font-size:11px;line-height:1.8;color:#53616c}body.editorial-site .calculator-results small{font-size:11px;color:#53616c}body.editorial-site .calculator-results span{font-size:10px;color:#53616c}body.editorial-site .calculator-results{grid-template-columns:repeat(2,1fr)}body.editorial-site .faq-item{background:transparent;border-color:#d4ddd8}body.editorial-site .faq-item summary{color:var(--ink)}body.editorial-site .faq-item p{color:#53616c}body.editorial-site .onboarding-main{padding:72px 0}body.editorial-site .form-note,body.editorial-site .consent{color:#53616c}body.editorial-site .onboarding-points span{background:#f0f3ef;border-color:#d4ddd8;color:#43545c}
/* Analytics choice retains the same consent logic; only its presentation changes. */
body.editorial-site .ceilr-consent{background:#fff;color:#19232b;border-color:#cdd7d4;border-radius:7px;box-shadow:0 8px 28px #19232b1a;max-width:930px}body.editorial-site .ceilr-consent__copy span{color:#53616c}body.editorial-site .ceilr-consent__copy a{color:#244bd4}body.editorial-site .ceilr-consent button{border:1px solid #87969c;color:#19232b;border-radius:4px}body.editorial-site .ceilr-consent .ceilr-consent__allow{background:#315ff4;border-color:#315ff4;color:#fff}
@media(max-width:1000px){.m-nav{gap:20px}.m-nav .m-login{margin-left:5px}.m-hero-grid{gap:35px}.m-hero h1{font-size:51px}.m-split{gap:40px}.m-footer-grid{gap:30px}.m-rule-grid{gap:27px}}
@media(max-width:800px){body.editorial-site .shell,.m-wrap{width:calc(100% - 40px)}.m-nav-row{min-height:72px}.nav-toggle{display:block}.m-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:#fafaf8;border-bottom:1px solid #d4ddd8;box-shadow:0 15px 25px #19232b0c;max-height:calc(100dvh - 72px);overflow:auto;align-items:stretch;gap:0}.m-nav[data-open=true]{display:flex;flex-direction:column}.m-nav>a{padding:12px 10px}.m-nav .m-login{margin:10px 0 0;border-top:1px solid #d4ddd8;padding-top:19px}.m-nav .m-button{margin:12px 0 5px}.m-hero{padding:56px 0}.m-hero-grid,.m-split{grid-template-columns:1fr;gap:40px}.m-hero h1{font-size:clamp(43px,7vw,60px);max-width:650px}.m-lead{max-width:650px}.m-product{max-width:650px}.m-partner-row{align-items:flex-start;flex-direction:column;gap:8px}.m-section{padding:64px 0}.m-rule-grid{grid-template-columns:1fr;gap:28px}.m-rule{display:grid;grid-template-columns:34px 1fr;gap:0 18px}.m-rule-no{grid-row:1/4}.m-rule h3{margin:0 0 12px}.m-rule p,.m-rule .m-text-link{grid-column:2}.m-pricing-band{padding:32px;gap:35px}.m-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.m-footer-brand{grid-column:1/-1}.m-footer .m-footer-brand p{max-width:450px}.m-index-grid{grid-template-columns:1fr 1fr}.m-page-head{padding-top:55px}.m-end-row{align-items:flex-start;flex-direction:column}body.editorial-site .article-callout{grid-template-columns:1fr}body.editorial-site .section{padding:45px 0}body.editorial-site .features-hero{padding-top:52px}body.editorial-site .calculator-layout{grid-template-columns:1fr;gap:32px}body.editorial-site .trust-company{grid-template-columns:auto 1fr}body.editorial-site .trust-company p{grid-column:1/-1}}
@media(max-width:520px){.m-hero h1{font-size:44px;letter-spacing:-1.8px}.m-lead{font-size:16px}.m-actions{align-items:stretch;gap:10px}.m-actions .m-button{width:100%}.m-price-note{font-size:11px}.m-facts{gap:8px 17px;font-size:11px;margin-top:23px}.m-product .m-decision{padding:20px}.m-numbers{gap:10px}.m-numbers dt{font-size:9px}.m-numbers dd{font-size:19px}.m-product-top{padding:12px 15px;font-size:10px}.m-product-top strong{font-size:11px}.m-kicker{font-size:10px;margin-bottom:20px}.m-heading h2,.m-title{font-size:33px;letter-spacing:-1px}.m-heading{margin-bottom:32px}.m-pricing-band,.m-catalog{grid-template-columns:1fr}.m-pricing-band{padding:28px 24px;gap:28px}.m-pricing-band h2{font-size:30px}.m-price{font-size:50px}.m-footer-grid{grid-template-columns:1fr 1fr;gap:27px}.m-footer-grid>div:last-child{grid-column:1/-1}.m-footer-bottom{flex-direction:column;gap:18px}.m-footer-legal{gap:13px}.m-index-grid{grid-template-columns:1fr}.m-page-head h1{font-size:40px;letter-spacing:-1.5px}.m-end h2{font-size:31px}.m-end .m-button{width:100%}.m-end-row{align-items:stretch}.m-inset{padding:23px}.m-rule{grid-template-columns:25px 1fr;gap:0 14px}body.editorial-site .input-grid,body.editorial-site .form-grid-two{grid-template-columns:1fr}body.editorial-site .section-heading h1,body.editorial-site .article-main h1,body.editorial-site .policy-card h1,body.editorial-site .onboarding-copy h1{font-size:36px;letter-spacing:-1px}body.editorial-site .calculator-results{grid-template-columns:1fr}body.editorial-site .article-main,body.editorial-site .policy-main{padding-top:45px}body.editorial-site .article-lead{font-size:17px!important}body.editorial-site .final-cta h2{font-size:29px}body.editorial-site .calculator-card{padding:20px}body.editorial-site .suite-grid{grid-template-columns:1fr}body.editorial-site .onboarding-layout{gap:30px;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Small disclosures keep tools and the full resource index within reach. */
.m-calculator-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.m-calculator-disclosure>summary{display:flex;justify-content:space-between;gap:20px;font-weight:600;font-size:15px;cursor:pointer;list-style:none}.m-calculator-disclosure>summary::-webkit-details-marker{display:none}.m-calculator-disclosure[open]>summary span{transform:rotate(45deg)}.m-calculator-disclosure .shell{width:100%}.m-resource-index .m-index-grid{gap:8px 28px}.m-resource-index .m-index-grid a{margin:4px 0}.m-faq p{color:var(--muted);font-size:14px;line-height:1.85;margin:15px 0 0}.m-page-head>div>p:not(.m-kicker){max-width:680px}.m-shot a{display:block}body.editorial-site .calculator-promise div{color:var(--ink)}body.editorial-site .calculator-promise small,body.editorial-site .calculator-promise span,body.editorial-site .methodology p,body.editorial-site .calculator-head h3,body.editorial-site .calculator-action .copy-result,body.editorial-site .text-button,body.editorial-site .cash-toggle-row strong,body.editorial-site .cash-toggle-row span{color:var(--muted)}body.editorial-site .cash-toggle-row{border-color:var(--line)}body.editorial-site .calculator-results article{background:#f0f3ef;border-color:var(--line)}body.editorial-site .calculator-results article strong{color:var(--ink)}body.editorial-site .calculator-results article.result-primary{background:#eef1fb;border-color:#cbd4ee}body.editorial-site .calculator-results article.result-fundable{background:#edf3ee;border-color:#ccd9cd}body.editorial-site .calculator-action .copy-result{border-color:#87969c}body.editorial-site .toggle-button{border-color:#87969c;background:#e5eae7}body.editorial-site .toggle-button.active{background:var(--blue)}body.editorial-site .methodology{border-color:var(--line);color:var(--ink)}body.editorial-site .input-shell .prefix,body.editorial-site .input-shell .suffix{color:var(--muted)}.m-heading .m-note{font-size:12px!important;margin-top:18px!important}body.editorial-site .calculator-promise{background:transparent}.m-product img{aspect-ratio:1600/816}body.editorial-site .toast{background:var(--ink);color:#fff}
/* Legacy guide colors were chosen for dark sections; keep them readable here. */
body.editorial-site main .eyebrow{color:#3151c4;font-size:11px;line-height:1.5;font-weight:700}body.editorial-site .section-heading .eyebrow{color:#3151c4}body.editorial-site .faq-heading>p,body.editorial-site .faq-list details p,body.editorial-site .faq-list details p a,body.editorial-site .suite-detail p,body.editorial-site .suite-detail p a,body.editorial-site main .article-disclaimer,body.editorial-site main .context-note{color:#53616c}body.editorial-site .trust-list>div>span{color:#244bd4}body.editorial-site .trust-company strong{color:#19232b}body.editorial-site details.suite-card .suite-no{color:#244bd4}body.editorial-site table code{color:#43545c;background:#edf1ec}body.editorial-site .text-button{color:#43545c;background:transparent}body.editorial-site .glossary-formula span{color:#53616c}body.editorial-site .m-brand span{color:#19232b}body.editorial-site .m-nav .m-button span{color:inherit}
body.editorial-site main strong{color:#19232b}body.editorial-site .company-mark,body.editorial-site .company-mark strong{color:#fff}body.editorial-site .workflow-card-head strong,body.editorial-site .market-context strong,body.editorial-site .judgement-box strong{color:#19232b}
body.editorial-site .article-main article .article-disclaimer{color:#53616c!important}

/* CEILR signature: the ceiling, the working, the decision. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body.editorial-site{font-family:Manrope,Arial,Helvetica,sans-serif}
:root{--signature-ink:#152b37;--signature-blue:#2854e9;--signature-navy:#112f43;--signature-mint:#d3efbd}
.marketing-header{background:#fafaf8}.m-nav-row{min-height:80px}.m-brand span{font-weight:800;letter-spacing:-1.2px}.m-nav a{font-size:13px}.m-button{border-radius:4px;font-family:inherit;font-weight:650;letter-spacing:-.15px}.m-nav .m-button{min-height:43px}.m-wrap{max-width:1200px}
.signature-page{color:var(--signature-ink)}.signature-page p{letter-spacing:-.15px}.signature-page h1,.signature-page h2,.signature-page h3{font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--signature-ink);font-weight:550;letter-spacing:-.045em}.signature-page h1{font-weight:600}.s-label{font-size:10px!important;font-weight:750;letter-spacing:1.3px!important;line-height:1.5;margin:0 0 24px;color:#53616c}.s-dot{display:inline-block;width:7px;height:7px;background:var(--signature-blue);border-radius:50%;margin-right:8px}.s-underlink{display:inline-flex;align-items:center;gap:18px;text-decoration:none;border-bottom:1px solid #9faeb4;padding:5px 0;font-size:13px;font-weight:650;color:var(--signature-ink);line-height:1.5}.s-underlink:hover{color:#244bd4;border-color:#244bd4}.s-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.s-actions .m-button{min-height:51px;padding-inline:25px}.s-small{font-size:12px!important;line-height:1.8;color:#53616c}.s-small a{text-underline-offset:3px}
.s-hero{padding:78px 0 64px}.s-hero-grid{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:70px}.s-hero-copy .s-label{margin-bottom:27px}.signature-page .s-hero h1{font-size:clamp(64px,6.3vw,91px);line-height:1.04;margin:0 0 27px;letter-spacing:-.065em}.s-hero h1 span{color:var(--signature-blue)}.s-hero-description{font-size:16px;line-height:1.85;max-width:470px;color:#435661;margin:0 0 28px}.s-hero-price{font-size:11px;margin:18px 0 29px;color:#53616c}.s-hero-price span{margin:0 5px}.s-assurance{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#53616c}.s-assurance b{color:#276249;font-weight:800;margin-right:6px}
.s-ceiling-art{margin:0;background:var(--signature-navy);color:#fff;min-width:0;padding:28px 34px 23px;border-radius:4px;position:relative;isolation:isolate;overflow:hidden}.s-ceiling-art:before{content:'';position:absolute;left:32px;right:32px;top:74px;bottom:106px;z-index:-1;background:repeating-linear-gradient(to right,transparent,transparent calc(25% - 1px),#ffffff08 calc(25% - 1px),#ffffff08 25%);pointer-events:none}.s-art-top{display:flex;justify-content:space-between;gap:15px;color:#c9d7df;font-size:9px;font-weight:650;letter-spacing:1.4px;line-height:1.7;border-bottom:1px solid #476071;padding-bottom:17px}.s-art-index{white-space:nowrap}.signature-page .s-ceiling-art h2{font-size:29px;line-height:1.25;letter-spacing:-1px;color:#fff;margin:27px 0 38px}.s-limit{margin-bottom:28px}.s-limit-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.s-limit-top>span{color:#d1dde5;font-size:9px;font-weight:650;letter-spacing:1px}.s-limit-top strong{color:#fff;font-weight:450;font-size:38px;letter-spacing:-2px;line-height:1.2;font-variant-numeric:tabular-nums}.s-limit-track{height:12px;position:relative;background:#314d60;margin:14px 0 8px}.s-limit-track>span{display:block;height:100%}.s-profit-bar{width:100%;background:#a8c9ff}.s-cash-bar{width:50%;background:var(--signature-mint)}.s-limit-track i{position:absolute;top:-6px;bottom:-6px;right:0;border-right:1px solid #a8c9ff}.cash .s-limit-track i{right:50%;border-color:var(--signature-mint)}.s-limit p{font-size:11px;color:#c4d4de;margin:10px 0 0;line-height:1.6}.s-art-decision{border-top:1px solid #476071;display:flex;gap:12px;align-items:center;padding:15px 0 9px}.s-art-decision>span{font-size:27px;color:var(--signature-mint);line-height:1}.s-art-decision p{font-size:13px;color:#fff;margin:0}.s-ceiling-art figcaption{font-size:10px;color:#c4d4de;line-height:1.85;margin-top:8px}.s-ceiling-art figcaption a{color:#fff;text-underline-offset:3px}
.s-provenance{border-block:1px solid var(--line);padding:18px 0}.s-provenance .m-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;color:#53616c}.s-provenance p{margin:0}.s-provenance strong{color:#263e4b;font-weight:650}.s-provenance a{color:#263e4b;text-decoration:none;border-bottom:1px solid #a4afb4;padding-bottom:3px}
.s-section{padding:85px 0}.s-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:37px}.s-section-head .s-label{margin-bottom:15px}.signature-page .s-section-head h2{font-size:clamp(35px,3.7vw,49px);line-height:1.16;margin:0;letter-spacing:-2px}.s-section-head>p{max-width:335px;color:#53616c;font-size:14px;line-height:1.85;margin:0 0 4px}
.s-tour{border:1px solid #cbd5d7;border-radius:4px;background:#fff;overflow:hidden;box-shadow:0 16px 40px #142a3708}.s-tour-nav{display:grid;grid-template-columns:repeat(3,1fr);background:#f0f3f1;border-bottom:1px solid #cbd5d7}.s-tour-nav button{appearance:none;border:0;border-bottom:2px solid transparent;margin:0;background:transparent;padding:20px 22px;display:flex;align-items:center;gap:10px;color:#53616c;text-align:left;font-size:12px;font-weight:650;cursor:pointer;line-height:1.5}.s-tour-nav button>span:first-child{font-size:9px;color:#53616c}.s-tour-nav button+button{border-left:1px solid #d9e0dd}.s-tour-nav button[aria-selected=true]{background:#fff;color:#244bd4;border-bottom-color:#2854e9}.s-tour-nav button[aria-selected=true]>span:first-child{color:#244bd4}.s-tour-nav button:hover{background:#e5ebe8}.s-tab-arrow{margin-left:auto;font-size:18px}.s-tour-nav button:focus-visible{outline-offset:-5px}.s-tour-panel{padding:26px 26px 0;outline-offset:-5px}.s-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 4px 22px}.s-screen-heading .s-label{font-size:8px!important;letter-spacing:1px!important;margin:0 0 7px}.signature-page .s-screen-heading h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:0}.s-screen-heading>a{font-size:10px;color:#435661;text-underline-offset:3px}.s-screen-image{display:block;border:1px solid #d8e0e5;aspect-ratio:1600/845;overflow:hidden;background:#f7f9fc}.s-screen-image img{width:100%;height:100%;object-fit:contain;display:block}.s-screen-caption{font-size:11px;margin:0;padding:17px 4px;color:#53616c;line-height:1.8}.s-tour-foot{display:flex;align-items:center;gap:23px;padding:15px 30px;border-top:1px solid var(--line);background:#fafbf8}.s-real-mark{font-size:8px;letter-spacing:1px;font-weight:750;white-space:nowrap;color:#31604d}.s-real-mark>span{margin-right:6px;font-size:7px}.s-tour-foot p{font-size:10px;line-height:1.7;color:#53616c;margin:0;max-width:760px}.s-tour noscript p{padding:10px 28px;font-size:12px}
.s-economics{background:#ecf0e9;border-block:1px solid #dce2d8}.s-economic-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:85px}.signature-page .s-economic-grid h2{font-size:43px;line-height:1.24;letter-spacing:-1.8px;margin:0 0 25px}.s-economic-grid h2 span{color:#497060}.s-economic-grid>div>p:not(.s-label){font-size:15px;color:#435a5c;line-height:1.85;max-width:435px}.s-economic-grid .s-underlink{margin-top:18px}.s-working{background:#fff;border:1px solid #d5ded2;padding:29px 32px}.s-working .s-label{font-size:8px!important;margin-bottom:24px}.s-input-ledger{margin:0}.s-input-ledger>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e9e1;padding:10px 0;font-size:12px;color:#435661;line-height:1.6}.s-input-ledger dt{font-weight:500}.s-input-ledger dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.s-input-ledger .s-ledger-total{color:#152b37;font-weight:750}.s-ledger-total dt{font-weight:750}.s-working-result{margin-top:22px;padding:18px 0 20px;border-bottom:1px solid #e4e9e1;display:grid;gap:10px}.s-working-result>span{color:#53616c;font-size:8px;letter-spacing:1px;font-weight:750}.s-working-result>strong{font-size:16px;line-height:1.7;font-weight:500;letter-spacing:-.4px;color:#152b37}.s-working-result b{color:#244bd4;font-size:23px;font-weight:650}.s-working-cash{font-size:12px!important;line-height:1.85!important;margin:19px 0 15px}.s-working .s-small{font-size:10px!important;margin-bottom:0}.s-decision-path{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b6c3c8;margin:36px 0 28px;gap:0}.s-decision-path article{padding:26px 34px 0 0}.s-decision-path article+article{border-left:1px solid #dce1df;padding-left:34px}.s-step-number{font-size:10px;color:#244bd4;font-weight:750;display:block;margin-bottom:23px}.signature-page .s-decision-path h3{font-size:22px;letter-spacing:-.7px;margin:0 0 15px;line-height:1.3}.s-decision-path p{font-size:13px;line-height:1.9;color:#53616c;max-width:290px;margin:0}
.s-faq-section{border-top:1px solid var(--line);background:#f5f6f2}.s-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.signature-page .s-faq-layout h2{font-size:43px;line-height:1.2;letter-spacing:-1.8px;margin:0 0 24px}.s-faq-layout>div>p:not(.s-label){color:#53616c;font-size:14px;line-height:2}.s-faq-layout .m-faq{background:transparent}.signature-page .m-faq summary{font-size:14px;font-weight:650;line-height:1.7;padding:21px 25px 21px 0;letter-spacing:-.25px}.signature-page .m-faq p{font-size:13px;line-height:1.9}.s-utility{padding:30px 0 35px;border-top:1px solid var(--line)}.s-utility .m-calculator-disclosure>summary,.s-utility .m-fine-disclosure>summary{font-size:12px}.s-close{background:var(--signature-navy);padding:61px 0;color:#fff}.s-close-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.s-close .s-label{color:#c4d4de;font-size:9px!important;margin-bottom:19px}.signature-page .s-close h2{color:#fff;font-size:44px;line-height:1.18;letter-spacing:-1.8px;margin:0 0 18px}.s-close p:not(.s-label){font-size:12px;line-height:1.8;color:#c4d4de;margin:0}.s-close .m-button{background:var(--blue);color:#fff;border-color:var(--blue);min-width:165px;min-height:51px}.s-close .m-button:hover{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark)}
.s-page-hero{padding:68px 0 51px;border-bottom:1px solid var(--line)}.signature-page .s-page-hero h1{font-size:clamp(43px,5.3vw,69px);line-height:1.13;letter-spacing:-3.4px;margin:0 0 26px;max-width:1090px}.s-page-intro{display:flex;justify-content:space-between;align-items:center;gap:50px}.s-page-intro p,.s-page-description{font-size:15px;line-height:1.9;color:#53616c;max-width:590px;margin:0}.s-page-intro>a{flex-shrink:0}.s-product-feature{padding-top:47px}.s-feature-list>article{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;border-top:1px solid #bdcbd0;padding:40px 0}.s-feature-list>article:last-child{padding-bottom:0}.s-feature-list .s-label{padding-top:8px}.signature-page .s-feature-list h2{font-size:34px;line-height:1.25;letter-spacing:-1.3px;margin:0 0 20px}.s-feature-list p:not(.s-label){color:#53616c;max-width:650px;font-size:15px;line-height:1.9}.s-workspace-index{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.s-workspace-index article{border-top:1px solid #becbbe;padding:30px 0}.s-workspace-index article>span{font-size:8px;letter-spacing:1px;font-weight:750;color:#53616c}.signature-page .s-workspace-index h3{font-size:24px;letter-spacing:-.7px;margin:13px 0}.s-workspace-index p{font-size:13px;line-height:1.9;color:#53616c;max-width:440px;margin:0}
.s-price-section{padding:57px 0 80px}.s-plan{display:grid;grid-template-columns:.83fr 1.17fr;gap:65px}.s-plan-price{background:#ecf0e9;border:1px solid #d5ded2;padding:35px 40px}.s-plan-price .s-label{font-size:9px!important;margin-bottom:28px}.s-price-figure{display:flex;align-items:baseline;gap:9px;color:#152b37;line-height:1}.s-price-figure>span{font-size:18px;font-weight:550}.s-price-figure strong{font-size:77px;letter-spacing:-5px;font-weight:550}.s-price-period{font-size:13px;color:#53616c;margin:13px 0 28px}.s-plan-price>.m-button{width:100%;margin:0 0 20px}.s-plan-price .s-small{font-size:10px!important;line-height:2;margin:0}.s-plan-detail{padding-top:5px}.signature-page .s-plan-detail h2{font-size:29px;line-height:1.3;letter-spacing:-1px;margin:0 0 15px}.s-plan-detail>p{font-size:13px;color:#53616c;margin:0 0 28px}.s-plan-detail ul{list-style:none;padding:0;margin:0}.s-plan-detail li{display:flex;gap:22px;padding:17px 0;border-top:1px solid #d1dbde}.s-plan-detail li>span{color:#244bd4;font-size:9px;font-weight:750;line-height:2.4}.signature-page .s-plan-detail h3{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin:0 0 5px;font-weight:650}.s-plan-detail li p{font-size:12px;line-height:1.85;color:#53616c;margin:0}
.signature-page .s-tool-catalog{grid-template-columns:1fr 1fr;gap:0 58px;counter-reset:tool}.signature-page .s-tool-catalog .m-catalog-item{background:transparent;border:0;border-top:1px solid #bdcbd0;border-radius:0;padding:28px 0 32px;position:relative;counter-increment:tool}.s-tool-catalog .m-catalog-item:before{content:'0' counter(tool);display:block;color:#244bd4;font-size:9px;font-weight:750;margin:0 0 14px}.signature-page .s-tool-catalog h2{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin:0 0 12px}.signature-page .s-tool-catalog h2 a{text-decoration:none}.signature-page .s-tool-catalog p{font-size:13px;line-height:1.85;max-width:420px}.signature-page .s-tool-catalog .m-text-link{font-size:11px}.signature-page .calculator-section{background:#ecf0e9}
.s-resource-search{display:grid;grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:18px;border-top:1px solid #bdcbd0;border-bottom:1px solid #bdcbd0;padding:20px 0;margin-bottom:42px}.s-resource-search label{font-size:12px;font-weight:650;color:#263e4b}.s-resource-search input{appearance:none;background:#fff;border:1px solid #b2c0c7;border-radius:3px;color:#152b37;min-width:0;width:100%;padding:12px 15px;font-size:13px}.s-resource-search input::placeholder{color:#53616c}.s-resource-search button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:11px;color:#435661;cursor:pointer;padding:10px}.s-resource-search p{font-size:10px;color:#53616c;margin:0;white-space:nowrap;min-width:112px;text-align:right}.s-resource-layout{display:grid;grid-template-columns:210px 1fr;gap:65px;align-items:start}.s-resource-nav{position:sticky;top:115px;display:grid;gap:4px}.s-resource-nav a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;font-size:11px;font-weight:650;color:#53616c;padding:15px 0;border-bottom:1px solid #d8e0df;line-height:1.6}.s-resource-nav a:hover{color:#244bd4}.s-resource-group{margin-bottom:48px;scroll-margin-top:105px}.signature-page .s-resource-group>h2{font-size:12px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;margin:0 0 24px;color:#435661}.s-resource-list{display:grid}.signature-page .s-resource-item{background:transparent;border:0;border-top:1px solid #c6d2d6;border-radius:0;padding:24px 0 26px;display:grid;grid-template-columns:1fr 100px;gap:0 25px}.signature-page .s-resource-item h3{font-size:21px;line-height:1.4;letter-spacing:-.7px;margin:0 0 11px}.signature-page .s-resource-item h3 a{text-decoration:none}.signature-page .s-resource-item h3 a:hover{color:#244bd4}.s-resource-item p{grid-column:1;font-size:12px;line-height:1.9;margin:0;color:#53616c}.s-resource-item>.m-text-link{grid-column:2;grid-row:1/3;align-self:start;text-align:right;font-size:10px;padding-top:5px}.s-resource-item h3 a:focus-visible,.s-resource-nav a:focus-visible{outline-offset:3px}#resource-empty{font-size:14px;color:#435661}
@media(min-width:1441px){.signature-page .s-hero h1{font-size:94px}}
@media(max-width:1100px){.s-hero-grid{gap:38px}.s-ceiling-art{padding-inline:26px}.signature-page .s-hero h1{font-size:73px}.s-economic-grid{gap:45px}.s-faq-layout{gap:55px}.s-plan{gap:40px}.s-plan-price{padding-inline:30px}.s-resource-layout{grid-template-columns:180px 1fr;gap:38px}}
@media(max-width:800px){.s-hero{padding:48px 0}.s-hero-grid{grid-template-columns:1fr;gap:42px}.signature-page .s-hero h1{font-size:clamp(58px,9vw,79px);margin-bottom:24px}.s-hero-description{max-width:560px;font-size:15px}.s-hero-copy .s-label{font-size:9px!important;letter-spacing:1px!important}.s-ceiling-art{max-width:550px;padding:28px}.s-provenance .m-wrap{flex-wrap:wrap;gap:12px}.s-section{padding:56px 0}.s-section-head{align-items:start;flex-direction:column;gap:22px;margin-bottom:28px}.signature-page .s-section-head h2{font-size:37px;letter-spacing:-1.7px}.s-section-head>p{max-width:450px;font-size:13px}.s-tour-nav button{padding:17px 12px;gap:7px;font-size:10px}.s-tour-nav button>span:first-child{display:none}.s-tab-arrow{font-size:15px}.s-tour-panel{padding:19px 14px 0}.s-screen-heading{gap:14px;padding-bottom:18px}.signature-page .s-screen-heading h3{font-size:17px}.s-screen-heading>a{font-size:9px;max-width:85px;flex-shrink:0;text-align:right}.s-screen-caption{font-size:10px;padding-block:14px}.s-tour-foot{align-items:start;flex-direction:column;gap:8px;padding:14px 18px}.s-tour-foot p{font-size:9px}.s-economic-grid{grid-template-columns:1fr;gap:32px}.signature-page .s-economic-grid h2,.signature-page .s-faq-layout h2{font-size:36px;letter-spacing:-1.5px}.s-working{padding:24px}.s-decision-path{grid-template-columns:1fr;margin-top:27px}.s-decision-path article{padding:24px 0;display:grid;grid-template-columns:35px 1fr;gap:0 10px}.s-decision-path article+article{border-left:0;border-top:1px solid #dce1df;padding-left:0}.s-step-number{grid-column:1;grid-row:1/3;line-height:2.7;margin:0}.signature-page .s-decision-path h3{font-size:21px;margin-bottom:12px}.s-decision-path p{grid-column:2;max-width:560px}.s-faq-layout{grid-template-columns:1fr;gap:18px}.s-close{padding:43px 0}.s-close-row{align-items:start;flex-direction:column;gap:27px}.signature-page .s-close h2{font-size:36px}.s-page-hero{padding:45px 0 35px}.signature-page .s-page-hero h1{font-size:47px;letter-spacing:-2px;line-height:1.14}.s-page-intro{align-items:start;flex-direction:column;gap:24px}.s-page-intro p,.s-page-description{font-size:14px}.s-feature-list>article{grid-template-columns:1fr;gap:7px;padding:30px 0}.s-feature-list .s-label{margin-bottom:14px}.signature-page .s-feature-list h2{font-size:29px}.s-feature-list p:not(.s-label){font-size:14px}.s-plan{grid-template-columns:1fr;gap:38px}.s-plan-price{max-width:500px;padding:30px}.s-price-figure strong{font-size:80px}.s-price-section{padding:38px 0 49px}.s-workspace-index{gap:0 27px}.signature-page .s-workspace-index h3{font-size:21px}.s-workspace-index p{font-size:12px}.signature-page .s-tool-catalog{gap:0 30px}.signature-page .s-tool-catalog h2{font-size:23px}.s-resource-search{grid-template-columns:minmax(100px,1fr) auto;gap:12px}.s-resource-search label{grid-column:1}.s-resource-search input{grid-column:1;grid-row:2}.s-resource-search button{grid-column:2;grid-row:2}.s-resource-search p{grid-column:2;grid-row:1;min-width:0}.s-resource-layout{grid-template-columns:1fr;gap:33px}.s-resource-nav{position:static;grid-template-columns:1fr 1fr;gap:0 22px}.s-resource-nav a{font-size:10px;padding-block:13px}.signature-page .s-resource-item{grid-template-columns:1fr;gap:0}.signature-page .s-resource-item h3{font-size:20px}.s-resource-item>.m-text-link{grid-column:1;grid-row:auto;text-align:left;padding-top:13px}.s-resource-item p{font-size:12px}.s-resource-group{margin-bottom:36px}}
@media(max-width:480px){.signature-page .s-hero h1{font-size:61px;letter-spacing:-3.7px}.s-actions{gap:19px}.s-actions .m-button{font-size:12px;min-height:48px;padding-inline:20px}.s-actions .s-underlink{font-size:11px;gap:10px}.s-assurance{gap:16px;font-size:10px}.s-hero-description{font-size:14px}.s-ceiling-art{padding:23px}.signature-page .s-ceiling-art h2{font-size:28px}.s-art-top{font-size:8px;letter-spacing:1px}.s-limit-top strong{font-size:37px}.s-limit-top>span{font-size:8px}.s-provenance .m-wrap{font-size:10px}.s-workspace-index{grid-template-columns:1fr}.signature-page .s-tool-catalog{grid-template-columns:1fr}.signature-page .s-page-hero h1{font-size:39px;letter-spacing:-1.8px}.s-tour-nav button{padding-inline:9px;font-size:9px;letter-spacing:-.3px}.s-tab-arrow{display:none}.s-screen-heading .s-label{font-size:7px!important}.signature-page .s-screen-heading h3{font-size:15px}.s-screen-heading>a{font-size:8px;max-width:71px}.s-resource-nav{gap:0 15px}.s-price-figure strong{font-size:76px}.s-working{padding:24px 20px}.s-input-ledger>div{font-size:11px}.s-working-result>strong{font-size:14px}.s-working-result b{font-size:21px}}
@media(prefers-reduced-motion:reduce){.signature-page *{scroll-behavior:auto!important;transition:none!important}}

/* Keep the product evidence and disclosure text readable at phone widths. */
.s-ceiling-art figcaption,.s-screen-caption,.s-tour-foot p{font-size:11px}.s-real-mark{font-size:10px}.s-screen-heading .s-label{font-size:10px!important}.s-screen-heading>a{font-size:11px}.s-working .s-small{font-size:11px!important}.s-plan-price .s-small{font-size:11px!important}.s-limit-top>span{font-size:10px}.s-art-top{font-size:10px;letter-spacing:1px}.s-limit-top strong{font-size:36px}.signature-page .s-ceiling-art h2{font-size:28px;margin:23px 0 28px}.s-limit{margin-bottom:21px}.s-art-decision{padding:12px 0 6px}.s-ceiling-art{padding:25px 30px 21px}.s-workspace-index article>span{font-size:10px}.s-plan-price .s-label,.s-working .s-label{font-size:10px!important}
@media(max-width:800px){.s-screen-caption,.s-tour-foot p{font-size:11px}.s-screen-heading .s-label{font-size:9px!important}.s-screen-heading>a{font-size:10px;max-width:85px}.s-tour-nav button{font-size:11px}.s-ceiling-art{padding:25px}.s-limit-top>span,.s-art-top{font-size:9px}.s-tour-foot{gap:9px}}
@media(max-width:480px){.s-tour-nav button{font-size:11px}.s-screen-heading>a{font-size:10px;max-width:77px}.s-screen-heading .s-label{font-size:9px!important}}
/* Dark-panel readouts override the inherited article emphasis rule. */
body.editorial-site .s-limit-top strong{color:#fff}
/* First-visit privacy controls stay readable without dominating a phone screen. */
body.editorial-site .ceilr-consent{padding:12px 14px;gap:12px;box-shadow:0 5px 20px #19232b12}
body.editorial-site .ceilr-consent__copy{gap:4px}
body.editorial-site .ceilr-consent__copy strong{font-size:13px}
body.editorial-site .ceilr-consent__copy span{font-size:12px;line-height:1.5}
body.editorial-site .ceilr-consent__copy a{font-size:11px}
body.editorial-site .ceilr-consent button{font-size:12px;line-height:1.4;min-height:40px;padding:9px 13px}

/* Shared CEILR editorial chrome. */
body.editorial-site .marketing-header{background:#f5f4ef;border-bottom:1px solid #cbd2d3}body.editorial-site .m-nav-row{min-height:78px}body.editorial-site .m-brand span{font-weight:800;letter-spacing:-1.3px}body.editorial-site .m-nav .m-button{border-radius:2px;background:#234fdd;border-color:#234fdd;color:#fff}body.editorial-site .m-nav .m-button:hover{background:#183bb5;border-color:#183bb5}body.editorial-site .m-nav a[aria-current=page]{color:#234fdd}body.editorial-site .m-footer{background:#142a37;border-top:0;color:#d1dce2;padding-top:54px}body.editorial-site .m-footer .m-brand span{color:#fff;font-size:32px;letter-spacing:-1.8px}body.editorial-site .m-footer p{color:#c5d2da}body.editorial-site .m-footer a{color:#d1dce2}body.editorial-site .m-footer a:hover{color:#fff}body.editorial-site .m-footer h2{color:#fff;font-size:11px;letter-spacing:.4px}body.editorial-site .m-footer-brand p{font-size:12px;line-height:1.9}body.editorial-site .m-footer .m-resource-index{border-color:#526a79}body.editorial-site .m-footer .m-resource-index summary{color:#d1dce2}body.editorial-site .m-footer .m-footer-bottom{border-color:#526a79}body.editorial-site .m-footer .m-footer-bottom p{font-size:10px;color:#c5d2da}body.editorial-site .m-footer .m-index-grid a{color:#c5d2da}body.editorial-site .m-footer #ceilr-privacy-choices{color:#d1dce2}@media(max-width:800px){body.editorial-site .m-nav{background:#f5f4ef}body.editorial-site .m-nav .m-login{border-color:#cbd2d3}body.editorial-site .m-footer{padding-top:39px}}@media(max-width:520px){body.editorial-site .m-footer .m-footer-grid{gap:30px}body.editorial-site .m-footer-brand{padding-bottom:7px}}
