.exit-intent-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#faf9f5d9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.exit-intent-modal{background:linear-gradient(135deg,#e9e8e4 0%,#f4f3ef 100%);border:1px solid #1f1d1a1a;border-radius:16px;width:100%;max-width:480px;padding:2.5rem;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 60px #1f1d1a3b}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exit-intent-close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#4f4d4a);background:#1f1d1a0d;border:1px solid #1f1d1a1a;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.exit-intent-close:hover{color:var(--text-primary,#23211e);background:#1f1d1a1a}.exit-intent-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.exit-intent-icon{color:#a24b2a;background:#a24b2a1a;border:2px solid #a24b2a4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.exit-intent-content h2{color:var(--text-primary,#23211e);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.exit-intent-content p{color:var(--text-secondary,#4f4d4a);max-width:360px;margin:0;font-size:1.0625rem;line-height:1.6}.exit-intent-benefits{background:#1f1d1a08;border:1px solid #1f1d1a0d;border-radius:12px;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem;display:flex}.benefit-item{color:var(--text-primary,#23211e);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.benefit-item svg{color:#a24b2a;flex-shrink:0}.exit-intent-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a24b2a 0% 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #a24b2a4d}.exit-intent-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a24b2a66}.exit-intent-skip{color:var(--text-secondary,#4f4d4a);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;transition:color .2s}.exit-intent-skip:hover{color:var(--text-primary,#23211e)}@media (width<=640px){.exit-intent-modal{padding:2rem 1.5rem}.exit-intent-content h2{font-size:1.5rem}.exit-intent-content p{font-size:.9375rem}}.homepage-redesign{color:#23211e;background:#faf9f5;min-height:100vh}.redesign-main{width:100%}.hero-section{background:linear-gradient(#faf9f5 0%,#f7f6f2 100%);border-bottom:1px solid #1f1d1a0d;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#a24b2a14 0%,#0000 70%);width:1200px;height:1200px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.hero-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:80px 24px 120px;display:grid;position:relative}.hero-container>*{min-width:0;max-width:100%}@media (width<=1024px){.hero-container{grid-template-columns:minmax(0,1fr);gap:60px;padding:60px 24px 80px}}.hero-content{flex-direction:column;gap:32px;min-width:0;display:flex}.hero-badge{color:#a24b2a;background:#a24b2a1a;border:1px solid #a24b2a4d;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge svg{flex-shrink:0}.hero-headline{letter-spacing:-.02em;margin:0;font-size:56px;font-weight:700;line-height:1.1}@media (width<=768px){.hero-headline{font-size:40px}}.hero-headline-gradient{background:linear-gradient(135deg,#a24b2a 0% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subheadline{color:#4f4d4a;max-width:540px;margin:0;font-size:20px;line-height:1.6}@media (width<=768px){.hero-subheadline{font-size:18px}}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cta-primary{color:#fff;background:linear-gradient(135deg,#a24b2a 0% 100%);border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #a24b2a4d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #a24b2a66}.cta-primary-large{color:#fff;background:linear-gradient(135deg,#a24b2a 0% 100%);border-radius:14px;align-items:center;gap:8px;padding:18px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #a24b2a59}.cta-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 32px #a24b2a73}.cta-secondary{color:#23211e;background:#1f1d1a0d;border:1px solid #1f1d1a1a;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-secondary:hover{background:#1f1d1a1a;border-color:#1f1d1a33}.hero-trust-signals{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.trust-signal{color:#4f4d4a;align-items:center;gap:8px;font-size:14px;display:flex}.trust-signal svg{color:#a24b2a;flex-shrink:0}.hero-visual{position:relative}.code-window{background:#f4f3ef;border:1px solid #1f1d1a1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #1f1d1a3b}.code-window-header{background:#e9e8e4;border-bottom:1px solid #1f1d1a0d;align-items:center;gap:16px;padding:12px 16px;display:flex}.code-window-dots{gap:6px;display:flex}.code-window-dots span{background:#1f1d1a33;border-radius:50%;width:10px;height:10px}.code-tabs{flex:1;gap:4px;display:flex}.code-tabs button{color:#4f4d4a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.code-tabs button:hover{color:#23211e;background:#1f1d1a0d}.code-tabs button.active{color:#23211e;background:#a24b2a26}.code-window-body{color:#292824;padding:24px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;line-height:1.6;position:relative}.code-window-body pre{margin:0;overflow-x:auto}.code-window-body code{color:#292824}.code-copy-btn{color:#23211e;cursor:pointer;background:#1f1d1a1a;border:1px solid #1f1d1a1a;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;position:absolute;top:16px;right:16px}.code-copy-btn:hover{background:#1f1d1a26}.section-container{max-width:1280px;margin:0 auto;padding:100px 24px}@media (width<=768px){.section-container{padding:60px 24px}}.section-header-center{text-align:center;max-width:800px;margin:0 auto 60px}.section-kicker{letter-spacing:.5px;text-transform:uppercase;color:#a24b2a;background:#a24b2a1a;border:1px solid #a24b2a4d;border-radius:6px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.section-headline{letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.2}@media (width<=768px){.section-headline{font-size:36px}}.section-subheadline{color:#4f4d4a;margin:0;font-size:18px;line-height:1.6}.problem-section{background:#f7f6f2;border-top:1px solid #1f1d1a0d;border-bottom:1px solid #1f1d1a0d}.comparison-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.comparison-grid{grid-template-columns:1fr;gap:24px}}.comparison-card{background:#f4f3ef;border:1px solid #1f1d1a1a;border-radius:16px;padding:32px}.comparison-card.good{background:linear-gradient(135deg,#a24b2a0d 0%,#a24b2a05 100%);border-color:#a24b2a4d}.comparison-card.bad{background:linear-gradient(135deg,#bc10100d 0%,#bc101005 100%);border-color:#bc10104d}.comparison-header{border-bottom:1px solid #1f1d1a0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.comparison-header h3{margin:0;font-size:20px;font-weight:600}.comparison-price{color:#a24b2a;font-size:24px;font-weight:700}.comparison-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.comparison-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.comparison-list li svg{flex-shrink:0;margin-top:2px}.comparison-list li.positive{color:#23211e}.comparison-list li.positive svg{color:#a24b2a}.comparison-list li.negative{color:#4f4d4a}.comparison-list li.negative svg{color:#bc1010}.pricing-section{background:#faf9f5}.pricing-table{background:#f4f3ef;border:1px solid #1f1d1a1a;border-radius:16px;overflow:hidden}.pricing-table-header{color:#4f4d4a;text-transform:uppercase;letter-spacing:.5px;background:#e9e8e4;border-bottom:1px solid #1f1d1a0d;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:20px 24px;font-size:13px;font-weight:600;display:grid}@media (width<=768px){.pricing-table-header{grid-template-columns:1fr;gap:8px}.pricing-table-header .pricing-col:not(:first-child){display:none}}.pricing-table-row{border-bottom:1px solid #1f1d1a0d;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:20px 24px;transition:background .2s;display:grid}.pricing-table-row:hover{background:#1f1d1a05}.pricing-table-row:last-child{border-bottom:none}@media (width<=768px){.pricing-table-row{grid-template-columns:1fr;gap:12px}}.pricing-col{align-items:center;font-size:15px;display:flex}.model-col{flex-direction:column;align-items:flex-start;gap:4px}.model-name{color:#23211e;font-weight:600}.model-author{color:#4f4d4a;font-size:13px}.savings-col{justify-content:flex-end}.savings-badge{color:#a24b2a;background:#a24b2a26;border:1px solid #a24b2a4d;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.pricing-cta-row{text-align:center;margin-top:40px}.how-it-works-section{background:#f7f6f2;border-top:1px solid #1f1d1a0d;border-bottom:1px solid #1f1d1a0d}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px;display:grid}@media (width<=1024px){.steps-grid{grid-template-columns:1fr;gap:24px}}.step-card{background:#f4f3ef;border:1px solid #1f1d1a1a;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#a24b2a 0% 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:flex}.step-card h3{margin:0;font-size:22px;font-weight:600}.step-card p{color:#4f4d4a;margin:0;font-size:15px;line-height:1.6}.how-cta-row{text-align:center}.tools-section{background:#faf9f5}.tools-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}@media (width<=1024px){.tools-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.tools-grid{grid-template-columns:repeat(2,1fr)}}.tool-card{background:#f4f3ef;border:1px solid #1f1d1a1a;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.tool-card:hover{background:#a24b2a08;border-color:#a24b2a4d;transform:translateY(-2px)}.tool-card img{object-fit:contain;width:40px;height:40px}.tool-card span{color:#23211e;text-align:center;font-size:14px;font-weight:500}.final-cta-section{background:linear-gradient(135deg,#a24b2a 0% 100%);border-top:1px solid #1f1d1a1a}.final-cta-container{text-align:center;max-width:800px;margin:0 auto;padding:100px 24px}@media (width<=768px){.final-cta-container{padding:60px 24px}}.final-cta-container h2{color:#fff;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.2}@media (width<=768px){.final-cta-container h2{font-size:36px}}.final-cta-container p{color:#ffffffeb;margin:0 0 32px;font-size:20px;line-height:1.6}.final-cta-container .cta-primary-large{color:#1f1d1a;background:#faf9f5;box-shadow:0 4px 20px #1f1d1a17}.final-cta-container .cta-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1f1d1a24}.homepage-redesign{--nx-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--nx-clay:#d97757;--nx-clay-deep:#b85c38;--nx-ink:#1f1d1a}.homepage-redesign .hero-headline,.homepage-redesign .section-headline,.homepage-redesign .final-cta-container h2{font-family:var(--nx-serif);letter-spacing:-.015em;font-weight:560}.homepage-redesign .hero-headline-gradient{background:linear-gradient(120deg, var(--nx-clay) 0%, var(--nx-clay-deep) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.homepage-redesign .cta-primary,.homepage-redesign .cta-primary-large,.homepage-redesign .final-cta-container .cta-primary-large{background:var(--nx-ink);color:#faf9f5;box-shadow:none}.homepage-redesign .cta-primary:hover,.homepage-redesign .cta-primary-large:hover,.homepage-redesign .final-cta-container .cta-primary-large:hover{background:#35322d}.homepage-redesign .hero-badge,.homepage-redesign .section-kicker{color:var(--nx-clay-deep)}.homepage-redesign .savings-badge{color:#9c4a2d;background:#d9775729}.homepage-redesign .hero-microline{color:#6f6c66;margin:14px 0 0;font-size:13px}.homepage-redesign a.tool-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,background .15s}.homepage-redesign a.tool-card:hover{transform:translateY(-2px)}.homepage-redesign .tool-card-cta{color:var(--nx-clay-deep);font-size:12px;font-weight:600}.homepage-redesign .receipt-section{background:#f0eee6;padding:84px 0}.homepage-redesign .receipt-card{text-align:left;background:#fffdf9;border:1px solid #1f1d1a1f;border-radius:12px;max-width:560px;margin:36px auto 0;padding:22px 24px;box-shadow:0 12px 32px #1f1d1a12}.homepage-redesign .receipt-card-head{letter-spacing:.1em;color:#6f6c66;border-bottom:1px dashed #1f1d1a2e;justify-content:space-between;margin-bottom:8px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex}.homepage-redesign .receipt-card dl{margin:0}.homepage-redesign .receipt-card dl>div{grid-template-columns:110px 1fr auto;gap:12px;padding:7px 0;font-size:14px;display:grid}.homepage-redesign .receipt-card dt{font-weight:600}.homepage-redesign .receipt-card dd{color:#4d4c48;margin:0}.homepage-redesign .receipt-card dd:last-child{font-variant-numeric:tabular-nums;color:#1f1d1a;font-weight:600}.homepage-redesign .receipt-card .receipt-total{border-top:1px solid #1f1d1a24;margin-top:6px;padding-top:12px}.homepage-redesign .receipt-note{text-align:center;color:#6f6c66;margin-top:18px;font-size:13px}.homepage-redesign .faq-section{padding:84px 0}.homepage-redesign .faq-list{text-align:left;max-width:760px;margin:36px auto 0}.homepage-redesign .faq-item{border-top:1px solid #1f1d1a24;padding:18px 4px}.homepage-redesign .faq-item:last-child{border-bottom:1px solid #1f1d1a24}.homepage-redesign .faq-item summary{cursor:pointer;font-family:var(--nx-serif);font-size:19px;font-weight:560;list-style:none}.homepage-redesign .faq-item summary::-webkit-details-marker{display:none}.homepage-redesign .faq-item summary:after{content:"+";float:right;color:var(--nx-clay-deep)}.homepage-redesign .faq-item[open] summary:after{content:"–"}.homepage-redesign .faq-item p{color:#4d4c48;margin:10px 0 2px;line-height:1.6}.homepage-redesign .prism-band{padding:12px 0 72px}.homepage-redesign .prism-band figure{margin:0}.homepage-redesign .prism-band img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 48px #1f1d1a21}.homepage-redesign .prism-band figcaption{text-align:center;gap:6px;max-width:640px;margin:26px auto 0;display:grid}.homepage-redesign .prism-band figcaption strong{font-family:var(--nx-serif);font-size:24px;font-weight:560}.homepage-redesign .prism-band figcaption span{color:#6f6c66;font-size:15px;line-height:1.6}
