:root{--green-primary:#1ED55F;--green-mid:#02C547;--green-dark:#007028;--green-deep:#042E0A;--green-light:#F1F9F4;--green-soft:#E1F5EE;--green-border:#9FE1CB;--navy:#042E0A;--dark-bg:#0A1A0D;--text-dark:#1A2B1D;--text-mid:#3D5C42;--text-muted:#6B8C6F;--text-light:#9BB09E;--white:#FFFFFF;--off-white:#F8FBF9;--border:#D8EEE0;--border-mid:#C0DFC9;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 8px rgba(4,46,10,0.06);--shadow-md:0 4px 20px rgba(4,46,10,0.10);--shadow-lg:0 8px 40px rgba(4,46,10,0.14)}.spend-analytics-page{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;color:var(--text-dark);background:var(--white);overflow-x:hidden;width:100%;max-width:100vw}.spend-analytics-page *{box-sizing:border-box}.spend-analytics-page h1,.spend-analytics-page h2,.spend-analytics-page h3,.spend-analytics-page h4{line-height:1.2;font-weight:700}.spend-analytics-page h1{font-size:clamp(28px,4.5vw,46px)}.spend-analytics-page h2{font-size:clamp(22px,3vw,34px)}.spend-analytics-page h3{font-size:clamp(17px,2.2vw,22px);font-weight:600}.spend-analytics-page h4{font-size:16px;font-weight:600}.spend-analytics-page p{margin-bottom:1rem}.spend-analytics-page p:last-child{margin-bottom:0}.spend-analytics-page .container{max-width:1080px;margin:0 auto;padding:0 24px;width:100%}.spend-analytics-page>div{margin:0!important}.spend-analytics-page .section-ai-prompts,.spend-analytics-page .section-author-section,.spend-analytics-page .section-faq-section,.spend-analytics-page .section-final-cta,.spend-analytics-page .section-hero-spend-analytics,.spend-analytics-page .section-how-to-use,.spend-analytics-page .section-key-features,.spend-analytics-page .section-video-section,.spend-analytics-page .section-what-is-spend-analytics,.spend-analytics-page .section-whats-inside,.spend-analytics-page .section-who-its-for{margin:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}.spend-analytics-page .section{padding:72px 0}.spend-analytics-page .section--tight{padding:48px 0}.spend-analytics-page .section--dark{background:var(--dark-bg);color:var(--white)}.spend-analytics-page .section--green-soft{background:var(--green-soft)}.spend-analytics-page .section--off-white{background:var(--off-white)}.spend-analytics-page .section-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);background:var(--green-soft);border:1px solid var(--green-border);padding:4px 14px;border-radius:20px;margin-bottom:14px}.spend-analytics-page .section--dark .section-label{background:rgba(30,213,95,.12);border-color:rgba(30,213,95,.25);color:var(--green-primary)}.spend-analytics-page .divider{border:none;border-top:1px solid var(--border);margin:0;width:100%}.spend-analytics-page .breadcrumb-section{background:var(--off-white);border-bottom:1px solid var(--border);padding:18px 0;width:100%}.spend-analytics-page .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-md);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s,background .15s;text-decoration:none!important}.spend-analytics-page .btn:active{transform:scale(.97)}.spend-analytics-page .btn-primary{background:var(--green-primary);color:var(--green-deep);box-shadow:0 4px 16px rgba(30,213,95,.35)}.spend-analytics-page .btn-primary:hover{background:var(--green-mid);box-shadow:0 6px 24px rgba(2,197,71,.4);transform:translateY(-1px)}.spend-analytics-page .btn-outline{background:transparent;color:var(--green-dark);border:1.5px solid var(--green-mid)}.spend-analytics-page .btn-outline:hover{background:var(--green-soft);border-color:var(--green-dark)}.spend-analytics-page .btn-white{background:var(--white);color:var(--green-deep);box-shadow:var(--shadow-md)}.spend-analytics-page .btn-white:hover{background:var(--green-soft);transform:translateY(-1px)}.spend-analytics-page .btn-ghost-white{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.35)}.spend-analytics-page .btn-ghost-white:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.spend-analytics-page .btn-lg{padding:17px 36px;font-size:16px}.spend-analytics-page .btn-sm{padding:10px 20px;font-size:13px}.spend-analytics-page .cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.spend-analytics-page .hero{background:var(--white);padding:32px 0 24px;overflow:hidden;width:100%}.spend-analytics-page .hero-inner{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}.spend-analytics-page .hero-track{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.spend-analytics-page .hero-track:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green-primary)}.spend-analytics-page .hero h1{color:var(--text-dark);margin-bottom:20px}.spend-analytics-page .hero h1 span{color:var(--green-dark)}.spend-analytics-page .hero-sub{font-size:17px;color:var(--text-muted);font-weight:300;line-height:1.75;margin-bottom:32px;max-width:580px}.spend-analytics-page .hero-trust{font-size:13px;color:var(--text-muted);margin-top:14px;display:flex;align-items:center;gap:6px}.spend-analytics-page .hero-trust svg{flex-shrink:0}.spend-analytics-page .hero-stats{display:flex;gap:32px;margin-top:40px;padding:24px 0;border-top:1px solid var(--border)}.spend-analytics-page .hero-stat-num{font-size:26px;font-weight:700;color:var(--green-dark);line-height:1;margin-bottom:4px}.spend-analytics-page .hero-stat-label{font-size:12px;color:var(--text-muted);font-weight:400}.spend-analytics-page .purchase-card{background:var(--white);border:1.5px solid var(--border-mid);border-radius:var(--radius-xl);padding:32px 28px;box-shadow:var(--shadow-lg);position:sticky;top:24px}.spend-analytics-page .purchase-card .product-badge{display:inline-flex;align-items:center;gap:6px;background:var(--green-soft);border:1px solid var(--green-border);color:var(--green-dark);font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;margin-bottom:18px}.spend-analytics-page .purchase-card .product-name{font-size:17px;font-weight:700;color:var(--text-dark);margin-bottom:6px;line-height:1.3}.spend-analytics-page .purchase-card .product-tagline{font-size:13px;color:var(--text-muted);margin-bottom:20px}.spend-analytics-page .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.spend-analytics-page .price-main{font-size:36px;font-weight:700;color:var(--text-dark);line-height:1}.spend-analytics-page .price-original{font-size:18px;color:var(--text-light);text-decoration:line-through;font-weight:400}.spend-analytics-page .price-save{font-size:12px;background:#FEF3C7;color:#92400E;padding:3px 8px;border-radius:4px;font-weight:600}.spend-analytics-page .price-note{font-size:12px;color:var(--text-muted);margin-bottom:22px}.spend-analytics-page .card-cta{margin-bottom:14px}.spend-analytics-page .card-cta,.spend-analytics-page .card-cta-secondary{width:100%;justify-content:center}.spend-analytics-page .card-includes{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.spend-analytics-page .card-includes-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.spend-analytics-page .card-include-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-mid);margin-bottom:8px}.spend-analytics-page .card-include-item .tick-icon{flex-shrink:0;margin-top:3px}.spend-analytics-page .author-mini{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.spend-analytics-page .author-mini-avatar{width:38px;height:38px;border-radius:50%;background:var(--green-dark);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.spend-analytics-page .author-mini-name{font-size:13px;font-weight:600;line-height:1.3}.spend-analytics-page .author-mini-role{font-size:12px;color:var(--text-muted)}.spend-analytics-page .video-section{background:var(--dark-bg);padding:72px 0}.spend-analytics-page .video-section-inner{text-align:center}.spend-analytics-page .video-section h2{color:var(--white);margin-bottom:12px}.spend-analytics-page .video-section h2 span{color:var(--green-primary)}.spend-analytics-page .video-section .sub{color:rgba(255,255,255,.55);font-weight:300;font-size:17px;margin-bottom:40px;max-width:680px;margin-left:auto;margin-right:auto}.spend-analytics-page .video-wrapper{position:relative;max-width:840px;margin:0 auto;border-radius:8px;overflow:hidden;border:1.5px solid rgba(30,213,95,.2);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(30,213,95,.08);background:#0d1f10;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.spend-analytics-page .video-thumbnail{position:absolute;inset:0;cursor:pointer;transition:transform .3s ease}.spend-analytics-page .video-thumbnail:hover{transform:scale(1.02)}.spend-analytics-page .video-thumbnail:hover .play-button-overlay svg{transform:scale(1.1)}.spend-analytics-page .play-button-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;opacity:0;transition:opacity .3s ease,background .3s ease}.spend-analytics-page .video-thumbnail:hover .play-button-overlay{opacity:1;background:rgba(4,46,10,.5)}.spend-analytics-page .play-button-overlay svg{filter:drop-shadow(0 8px 24px rgba(0,0,0,.4));transition:transform .3s ease;opacity:.85}.spend-analytics-page .video-wrapper:before{content:"";display:block;padding-top:56.25%}.spend-analytics-page .video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1f10,#0a1a0d)}.spend-analytics-page .video-placeholder-icon{width:72px;height:72px;background:var(--green-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 40px rgba(30,213,95,.5);cursor:pointer;transition:transform .2s}.spend-analytics-page .video-placeholder-icon:hover{transform:scale(1.08)}.spend-analytics-page .video-placeholder-text{color:rgba(255,255,255,.7);font-size:15px;font-weight:400}.spend-analytics-page .video-placeholder-label{color:rgba(255,255,255,.35);font-size:12px;margin-top:6px}.spend-analytics-page .faq{max-width:760px;margin:40px auto 0}.spend-analytics-page .faq-item{border-bottom:1px solid var(--border);padding:22px 0}.spend-analytics-page .faq-item:first-child{border-top:1px solid var(--border)}.spend-analytics-page .faq-q{font-size:17px;font-weight:600;color:var(--text-dark);margin-bottom:10px;cursor:pointer}.spend-analytics-page .faq-a{font-size:15px;color:var(--text-muted);font-weight:300;line-height:1.75;margin:0}.spend-analytics-page .final-cta-section{background:var(--dark-bg);padding:80px 0;text-align:center;position:relative;overflow:hidden}.spend-analytics-page .final-cta-section:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(30,213,95,.12) 0,transparent 70%);pointer-events:none}.spend-analytics-page .final-cta-section h2{color:var(--white);font-size:clamp(24px,3.5vw,40px);margin-bottom:16px}.spend-analytics-page .final-cta-section h2 span{color:var(--green-primary)}.spend-analytics-page .final-cta-section p{color:rgba(255,255,255,.55);font-size:17px;font-weight:300;margin-bottom:36px;max-width:540px;margin-left:auto;margin-right:auto}.spend-analytics-page .final-cta-section .cta-row{justify-content:center}.spend-analytics-page .final-cta-note{color:rgba(255,255,255,.3);font-size:13px;margin-top:16px}@media (max-width:900px){.spend-analytics-page .hero-inner{grid-template-columns:1fr}.spend-analytics-page .purchase-card{position:static}.spend-analytics-page .intro-grid{gap:32px!important}.spend-analytics-page .inside-grid,.spend-analytics-page .intro-grid,.spend-analytics-page .question-cards{grid-template-columns:1fr!important}}@media (max-width:640px){.spend-analytics-page .section{padding:48px 0}.spend-analytics-page .hero-stats{flex-wrap:wrap;gap:20px}.spend-analytics-page .cta-row{flex-direction:column}.spend-analytics-page .btn{width:100%;justify-content:center}.spend-analytics-page .inside-grid,.spend-analytics-page .intro-grid,.spend-analytics-page .question-cards{grid-template-columns:1fr!important}}