:root{--navy: #0F1C2E;--graphite: #1F2933;--copper: #B87333;--copper-light: #D8A46F;--off-white: #F7F6F3;--slate: #6B7280;--muted: #D1D5DB;--soft-border: #E5E1D8;--panel: #EFECE5;--cta: #14263D}body{font-family:Inter,sans-serif;scroll-behavior:smooth}.theme-copper{background-color:var(--off-white);color:var(--navy)}.theme-copper ::selection{background-color:var(--copper-light);color:var(--navy)}.bg-off-white,.hover-bg-off-white:hover{background-color:var(--off-white)}.bg-panel{background-color:var(--panel)}.bg-navy{background-color:var(--navy)}.bg-graphite{background-color:var(--graphite)}.bg-cta{background-color:var(--cta)}.text-navy{color:var(--navy)}.text-graphite{color:var(--graphite)}.text-slate{color:var(--slate)}.text-muted{color:var(--muted)}.text-copper{color:var(--copper)}.text-copper-light{color:var(--copper-light)}.border-copper{border-color:var(--copper)}.border-soft{border-color:var(--soft-border)}.hover-bg-panel:hover{background-color:var(--panel)}.hover-bg-navy:hover{background-color:var(--navy)}.font-serif-display{font-family:Playfair Display,serif}.font-serif-body{font-family:Lora,serif}.wsj-border{border-top:4px solid #111;border-bottom:1px solid #ddd}.hero-headline{font-size:28px}@media(min-width:768px){.hero-headline{font-size:44px}}.cta-subtext{font-size:18px!important}.section-title{font-size:36px;line-height:1.25em}span.benefit-bullet{font-size:22px!important;line-height:1!important}.benefit-text{font-size:22px}.cta-button{font-size:20px;line-height:1.25em;padding:20px;transition:transform .2s ease}.cta-button:hover{transform:translateY(-3px)}@media(min-width:768px){.cta-button{font-size:24px;padding:28px 48px}}.header-logo{font-size:24px;font-weight:700;letter-spacing:0}.header-height{height:56px}.hero-overline{font-size:16px;line-height:1.25em}@media(min-width:768px){.hero-overline{font-size:18px;line-height:normal}}.hero-paragraph{line-height:1.5em}@media(min-width:768px){.hero-paragraph{line-height:1.625}}.cta-subtext{font-size:16px!important}@media(min-width:768px){.cta-subtext{font-size:18px!important}}.section-title{font-size:28px;line-height:1.25em}@media(min-width:768px){.section-title{font-size:36px}}.benefit-text{font-size:18px}@media(min-width:768px){.benefit-text{font-size:22px}}.social-proof-paragraph{font-size:18px}@media(min-width:768px){.social-proof-paragraph{font-size:20px}}.demo-card-padding{padding:40px 20px}@media(min-width:768px){.demo-card-padding{padding:64px}}.benefit-item{margin-top:24px}@media(min-width:768px){.benefit-item{margin-top:48px}}.social-proof-title{font-size:28px}@media(min-width:768px){.social-proof-title{font-size:48px}}.social-proof-subtitle{font-size:18px}@media(min-width:768px){.social-proof-subtitle{font-size:20px}}.faq-answer{font-size:16px;line-height:1.5;padding-top:40px;padding-bottom:40px}@media(min-width:768px){.faq-answer{font-size:18px}}.step-text{font-size:18px}@media(min-width:768px){.step-text{font-size:20px}}.proof-section-heading{font-size:24px}@media(min-width:768px){.proof-section-heading{font-size:28px}}.faq-title{font-size:22px}.precall-section{padding-top:60px;padding-bottom:60px}@media(min-width:768px){.precall-section{padding-top:80px;padding-bottom:80px}}.step-card{padding:20px}@media(min-width:768px){.step-card{padding:32px}}.step-circle{width:40px;height:40px}@media(min-width:768px){.step-circle{width:48px;height:48px}}.hero-section-padding{padding-top:32px}@media(min-width:768px){.hero-section-padding{padding-top:32px}}.news-serif{font-family:Times New Roman,Times,serif}.news-body{font-family:Crimson Pro,Georgia,serif}.news-page{font-family:Inter,sans-serif;background-color:#fff;color:#1a1a1a}.news-article-body p{margin-bottom:1.5rem;line-height:1.4;font-size:22px}.news-article-body li{font-size:22px;line-height:1.5;margin-bottom:0}.news-article-body .drop-cap:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;font-weight:inherit}.sidebar-sticky{position:sticky;top:2rem}@media(max-width:768px){.news-article-body p{font-size:22px;margin-bottom:1.25rem}.news-article-body li{font-size:22px}.news-article-body .drop-cap:first-letter{font-size:inherit}.news-subheadline{line-height:1.3}.news-author-meta{line-height:1;font-size:.75rem}.news-footer-links{flex-direction:column;align-items:center;gap:.75rem}.news-footer-content{text-align:center}.news-cta-checklist{font-size:18px}}.news-cta-checklist{font-size:16px}.news-cta-box{padding:3rem 1.25rem}.news-cta-heading{font-size:2rem;line-height:1.2}.news-cta-disclaimer{max-width:100%}@media(min-width:768px){.news-cta-box{padding:5rem 2.5rem}.news-cta-heading{font-size:2.5rem}.news-cta-disclaimer{max-width:60%}}.blog-template h1{font-size:2.25rem;font-weight:800;line-height:1.15;color:#000;margin-bottom:1rem;letter-spacing:-.02em}.blog-template h2{font-size:1.75rem;font-weight:700;line-height:1.25;color:#000;margin-top:2.5rem;margin-bottom:1.5rem}.blog-template h3{font-size:1.375rem;font-weight:600;line-height:1.3;color:#000;margin-top:2rem;margin-bottom:.625rem}.blog-template h4{font-size:1.125rem;font-weight:600;line-height:1.35;color:#000;margin-top:2.25rem;margin-bottom:.5rem}.blog-template h5{font-size:1rem;font-weight:600;line-height:1.4;color:#000;margin-top:1.25rem;margin-bottom:.5rem}.blog-template h6{font-size:.875rem;font-weight:600;line-height:1.4;color:#000;margin-top:1rem;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em}.blog-article-body p{font-size:18px;line-height:1.75;color:#000;margin-bottom:1.5rem}.blog-article-body li{font-size:18px;line-height:1.75;color:#000;margin-bottom:.375rem}.blog-article-body ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}.blog-article-body ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.25rem}.blog-template h2.blog-subheadline{font-size:1.35rem;font-weight:700;color:#000;line-height:1.3;margin-top:1rem;margin-bottom:1.5rem}.blog-author-meta{display:flex;align-items:center;gap:.75rem;margin-top:2rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.blog-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.75rem}.blog-info-box{background-color:#f9fafb;border-left:3px solid #d1d5db;padding:2rem;margin:2rem 0}.blog-info-box h4{font-size:1.25rem;font-weight:700;color:#000;margin-top:0;margin-bottom:1.25rem}.blog-info-box ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.blog-info-box li{font-size:20px;color:#000;line-height:1.75;margin-bottom:.375rem}.blog-info-box p{font-size:20px;color:#000;line-height:1.75;margin-bottom:1rem}.blog-info-box p:last-child{margin-bottom:0}.blog-faq{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem 1rem;margin:2rem 0}.blog-faq-item{padding:1.5rem 0;border-bottom:1px solid #e5e7eb}.blog-faq-item:last-child{border-bottom:none}.blog-faq-question{font-size:18px;font-weight:700;color:#000;margin-bottom:.375rem}.blog-faq-answer{font-size:16px;color:#000;line-height:1.7}.blog-button{display:inline-block;background-color:var(--navy, #0F1C2E);color:#fff;font-size:18px;font-weight:600;padding:18px 1rem;border-radius:6px;text-decoration:none;letter-spacing:.02em;transition:transform .2s ease,opacity .2s ease}.blog-button:hover{transform:translateY(-2px);opacity:.9}.blog-article-body p:has(.blog-ps){font-size:16px;line-height:1.5}.blog-divider{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.blog-blockquote{border-left:3px solid #d1d5db;padding:1rem 1.5rem;margin:2rem 0;background-color:#f9fafb}.blog-blockquote p{font-size:1.125rem;font-style:normal;color:#000;margin-bottom:.5rem}.blog-blockquote cite{font-size:.875rem;color:#6b7280;font-style:normal}.blog-blockquote cite:empty{display:none}.blog-callout{background-color:#f3f4f6;border-radius:.5rem;padding:1.5rem;margin:1.5rem 0}.blog-callout h4{margin-top:0}.blog-cta-box{background-color:#fafaf8;border-top:3px solid #000000;padding:2rem 1rem;margin:3rem 0}.blog-cta-list{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.blog-cta-list li{font-size:18px;color:#000;line-height:1.75;margin-bottom:.25rem}.blog-cta-box h4{font-size:1.5rem;font-weight:700;text-align:left;margin-top:0;margin-bottom:1.75rem;color:var(--navy, #0F1C2E)}.blog-cta-box>p{text-align:left;color:var(--slate, #6B7280);margin-bottom:1rem}.blog-cta-checklist{list-style:none;padding-left:0;margin-bottom:1.5rem}.blog-cta-checklist li{margin-bottom:.5rem}.blog-cta-section-label{font-size:18px;font-weight:700;color:var(--navy, #0F1C2E);margin-bottom:.5rem;margin-top:1.5rem}.blog-cta-box .blog-cta-note{text-align:left;color:#000;font-size:18px;line-height:1.75;margin-bottom:2rem}.blog-cta-disclaimer{text-align:center;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.03em;color:var(--navy, #0F1C2E)}.blog-testimonials{margin:2.5rem 0;display:flex;flex-direction:column;gap:1.5rem}.blog-testimonial-card{background-color:#f9fafb;border-left:3px solid #d1d5db;padding:1.5rem}.blog-disclaimer{color:#9ca3af;font-style:italic;font-size:.875rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;line-height:1.5}@media(min-width:768px){.blog-template h1{font-size:3rem}.blog-template h2{font-size:2rem}.blog-template h3,.blog-subheadline{font-size:1.5rem}.blog-article-body p,.blog-article-body li{font-size:20px}.blog-article-body p{margin-bottom:2rem}.blog-cta-box{padding:3.5rem 2.5rem}.blog-cta-box h4{font-size:1.875rem}.blog-cta-box .blog-cta-note{font-size:20px}.blog-button{padding:18px 40px}.blog-faq{padding:1.5rem 2rem}.blog-faq-question{font-size:20px}.blog-faq-answer{font-size:18px}.blog-article-body p:has(.blog-ps){font-size:18px;line-height:1.5}}.frosted-glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(12,24,41,.05)}.marketlog-card{background:#fff;border-radius:1rem;overflow:hidden;border:1px solid rgba(12,24,41,.05);box-shadow:0 25px 50px -12px #00000026}.stat-card{background:#fff;padding:2rem;border-radius:1.5rem;border:1px solid rgba(12,24,41,.05);box-shadow:0 1px 3px #0000000a}.testimonial-card{background:#fff;border-radius:1rem;overflow:hidden;border:1px solid rgba(12,24,41,.05);box-shadow:0 1px 3px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.testimonial-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.section-padding{padding-top:5rem;padding-bottom:5rem}@media(min-width:1024px){.section-padding{padding-top:7rem;padding-bottom:7rem}}.container-custom{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.card-shadow{box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.gold-border-left{border-left:3px solid #b8952e;padding-left:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fake-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#b87333;border-radius:50%;animation:spin 1s linear infinite}
