.workshop-page{color:#fff;background:#050505;min-height:100vh;font-family:Inter,system-ui,sans-serif}.workshop-hero{text-align:center;max-width:950px;margin:0 auto;padding:90px 20px 70px}.workshop-badge{color:#d4af37;letter-spacing:.08em;border:1px solid #d4af37;border-radius:999px;margin-bottom:24px;padding:10px 16px;font-size:.85rem;font-weight:700;display:inline-block}.workshop-hero h1{margin-bottom:24px;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.hero-actions p{color:#bdbdbd;margin-top:16px}.primary-btn{color:#050505;background:#d4af37;border-radius:999px;padding:15px 26px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block}.primary-btn:hover{background:#f2cf5b;transform:translateY(-2px)}.primary-btn.large{padding:18px 32px;font-size:1.05rem}.workshop-section{border-top:1px solid #d4af372e;max-width:1050px;margin:0 auto;padding:65px 20px}.workshop-section h2{margin-bottom:18px;font-size:clamp(1.8rem,4vw,3rem)}.workshop-section p{color:#ddd;max-width:820px;font-size:1.08rem;line-height:1.8}.solution h3,.authority h3{color:#d4af37;margin-top:24px;font-size:1.6rem}.card-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;display:grid}.info-card,.offer-box{background:#ffffff0e;border:1px solid #d4af3738;border-radius:22px;padding:24px}.info-card{min-height:140px;font-weight:700;line-height:1.45}.offer-box ul{margin:0;padding:0;list-style:none}.offer-box li{border-bottom:1px solid #ffffff14;padding:14px 0;font-size:1.08rem}.offer-box li:last-child{border-bottom:none}.price-note{font-weight:800;color:#d4af37!important}.final-cta{text-align:center;background:linear-gradient(#050505,#111);padding:80px 20px 95px}.final-cta h2{margin-bottom:18px;font-size:clamp(2rem,5vw,4rem)}.final-cta p{color:#ddd;max-width:720px;margin:0 auto 30px;font-size:1.1rem;line-height:1.7}.micro-trust{color:#cfcfcf;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:24px;font-size:.95rem;display:flex}.micro-trust span{border:1px solid #d4af3740;border-radius:999px;padding:8px 14px}@media (width<=900px){.card-grid{grid-template-columns:repeat(2,1fr)}.workshop-hero{padding-top:70px}}@media (width<=600px){.card-grid{grid-template-columns:1fr}.workshop-section{padding:48px 18px}.hero-subtitle{font-size:1.05rem}.primary-btn{text-align:center;width:100%}}.nav-actions{white-space:nowrap;align-items:center;gap:18px;display:flex}.nav-shop-btn{color:#fff;border:1px solid #fff3;border-radius:8px;padding:8px 14px;text-decoration:none;transition:all .2s}.nav-shop-btn:hover{color:#d4af37;border-color:#d4af37}.nav-cta{color:#000;background:linear-gradient(135deg,#d4af37,#f5d76e);border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.cashflow-page{color:#fff;background:#050505;padding:60px 20px;font-family:Inter,sans-serif}.cashflow-hero{text-align:center;max-width:800px;margin:0 auto 60px}.cashflow-badge{color:#d4af37;margin-bottom:12px;font-weight:700}.cashflow-hero h1{margin-bottom:20px;font-size:3rem;line-height:1.1}.cashflow-hero span{color:#d4af37}.cashflow-subtitle{color:#ccc;margin-bottom:30px}.cashflow-primary-btn{color:#000;background:#d4af37;border-radius:10px;margin-top:10px;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-block}.cashflow-secondary-btn{color:#d4af37;margin-left:15px;text-decoration:none}.cashflow-section{max-width:900px;margin:60px auto}.cashflow-section h2{margin-bottom:20px;font-size:2rem}.cashflow-card{background:#111;border-radius:12px;margin-bottom:15px;padding:20px}.cashflow-grid{gap:15px;display:grid}.cashflow-process{gap:20px;margin-top:30px;display:grid}.cashflow-process div{background:#111;border-radius:12px;padding:20px}.cashflow-list-grid{gap:12px;display:grid}.cashflow-list-item{background:#111;border-radius:8px;padding:12px}.cashflow-fit-box{background:#111;border-radius:12px;padding:20px}.cashflow-price-card{text-align:center;background:#111;border-radius:16px;padding:40px}.cashflow-price-card h2{color:#d4af37;font-size:2.5rem}.cashflow-final{text-align:center}.thankyou-page{color:#fff;background:linear-gradient(135deg,#080b14,#10172a);justify-content:center;align-items:center;min-height:100vh;padding:80px 20px;display:flex}.thankyou-card{background:#ffffff0d;border:1px solid #d4af3740;border-radius:24px;width:100%;max-width:900px;padding:48px;box-shadow:0 20px 60px #00000059}.eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:700}.thankyou-card h1{margin:16px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.intro{color:#d9d9d9;max-width:760px;font-size:1.15rem;line-height:1.7}.primary-btn,.secondary-btn{border-radius:999px;margin-top:24px;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-block}.primary-btn{color:#080b14;background:#d4af37}.secondary-btn{color:#d4af37;background:0 0;border:1px solid #d4af37}.next-box,.upsell-box{background:#ffffff0f;border-radius:20px;margin-top:36px;padding:28px}.next-box h2,.upsell-box h2{margin-top:0}.next-box li{color:#e8e8e8;margin-bottom:10px}.support-note{color:#bcbcbc;margin-top:28px}.calender-embed{background:#fff;border-radius:20px;margin-top:30px;overflow:hidden}.tools-hub{color:#fff;background:#080808;border:2px solid red;min-height:100vh;padding-top:80px;font-family:Inter,system-ui,sans-serif}.hub-hero{text-align:center;background:radial-gradient(circle at top,#d4af3738,#0000 35%),linear-gradient(#111 0%,#080808 100%);padding:90px 22px 70px}.eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:.78rem;font-weight:700}.hub-hero h1{letter-spacing:-.05em;max-width:850px;margin:0 auto;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02}.hero-subtitle{color:#d8d8d8;max-width:680px;margin:24px auto 0;font-size:1.1rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.primary-btn,.secondary-btn,.card-btn{border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.primary-btn{color:#080808;background:#d4af37;padding:14px 24px}.secondary-btn{color:#fff;border:1px solid #d4af3773;padding:14px 24px}.primary-btn:hover,.secondary-btn:hover,.card-btn:hover{transform:translateY(-2px)}.tools-section{max-width:1180px;margin:0 auto;padding:70px 22px}.section-header{text-align:center;margin-bottom:36px}.section-header h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.tools-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tool-card{background:linear-gradient(#161616,#0f0f0f);border:1px solid #ffffff14;border-radius:26px;padding:30px;box-shadow:0 20px 60px #00000059}.tool-card.featured{border-color:#d4af3799;box-shadow:0 24px 70px #d4af371f}.tool-icon{background:#d4af371f;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:1.7rem;display:flex}.tool-card h3{margin:0 0 12px;font-size:1.6rem}.tool-card p{color:#cfcfcf;margin-bottom:24px;line-height:1.65}.tool-card:hover{border-color:#d4af3766;transition:all .25s;transform:translateY(-4px);box-shadow:0 10px 30px #0006}.card-btn{color:#080808;background:#fff;width:100%;padding:12px 18px}.hub-cta{text-align:center;max-width:900px;margin:30px auto 0;padding:60px 24px 80px}.hub-cta h2{margin-bottom:14px;font-size:clamp(1.8rem,4vw,3rem)}.hub-cta p{color:#d7d7d7;max-width:640px;margin:0 auto 28px;line-height:1.7}@media (width<=900px){.tools-grid{grid-template-columns:1fr}.hub-hero{padding-top:70px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{scroll-margin-top:100px}h1,h2,h3,h4{letter-spacing:-.02em}.announcement-bar{color:#111;text-align:center;background:#c9a227;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.navbar{color:#fff;z-index:1000;background:#111;border-bottom:1px solid #ffffff14;padding:1rem 2rem;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.logo{letter-spacing:.5px;font-size:1.4rem;font-weight:700}.nav-links{gap:1.5rem;font-size:.95rem;display:flex}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.7}.nav-button{color:#111;background:#c9a227;border-radius:999px;padding:.7rem 1.2rem;font-weight:700;transition:transform .2s,opacity .2s,background .2s,color .2s}.nav-button:hover{opacity:.95;transform:translateY(-2px)}.hero{background:linear-gradient(#fff,#f7f7f7);padding:7rem 2rem 6rem}.hero-content{max-width:1100px;margin:0 auto}.hero-tag{color:#c9a227;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.hero h1{color:#111;max-width:900px;margin-bottom:1.5rem;font-size:3.7rem;line-height:1.05}.hero h1 span{color:#c9a227}.hero-text{color:#555;max-width:720px;margin-bottom:2.2rem;font-size:1.12rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero-primary,.hero-secondary,.cta-primary,.cta-secondary{transition:transform .2s,opacity .2s,background .2s,color .2s}.hero-primary{color:#fff;background:#111;border-radius:999px;padding:1rem 1.5rem;font-weight:700}.hero-primary:hover{opacity:.95;transform:translateY(-2px)}.hero-secondary{color:#111;border:2px solid #111;border-radius:999px;padding:1rem 1.5rem;font-weight:700}.hero-secondary:hover{color:#fff;background:#111;transform:translateY(-2px)}.trust-strip{color:#fff;background:#111;padding:1.2rem 2rem}.trust-strip-content{flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1100px;margin:0 auto;font-size:.95rem;font-weight:600;display:flex}.section-tag{color:#c9a227;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.85rem;font-weight:700}.section-text{color:#555;max-width:750px;margin-bottom:3rem;font-size:1.05rem;line-height:1.8}.services{background:#fff;padding:6rem 2rem}.services-container{max-width:1100px;margin:0 auto}.services h2{color:#111;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card{background:#f8f8f8;border:1px solid #ececec;border-radius:24px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.service-card h3{color:#111;margin-bottom:1rem;font-size:1.3rem;line-height:1.3}.service-card p{color:#555;margin-bottom:1.5rem;line-height:1.7}.service-card a{color:#111;font-weight:700}.products{background:#f8f8f8;padding:6rem 2rem}.products-container{max-width:1100px;margin:0 auto}.products h2{color:#111;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.product-card{background:#fff;border:1px solid #ececec;border-radius:24px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.product-card h3{color:#111;margin-bottom:1rem;font-size:1.3rem}.product-card p{color:#555;margin-bottom:1.5rem;line-height:1.7}.product-card a{color:#111;font-weight:700}.framework{color:#fff;background:#111;padding:6rem 2rem}.framework-container{max-width:1100px;margin:0 auto}.framework h2{color:#fff;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.framework .section-text{color:#ffffffbf}.framework-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.framework-card{background:#ffffff0a;border:1px solid #c9a22733;border-radius:24px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.framework-card h3{margin-bottom:.85rem;font-size:1.25rem}.framework-card p{color:#ffffffbf;line-height:1.7}.framework-card span{color:#111;background:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:1.2rem;font-weight:800;display:inline-flex}.audience{background:#fff;padding:6rem 2rem}.audience-container{max-width:1100px;margin:0 auto}.audience h2{color:#111;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.audience-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.audience-card{background:#f8f8f8;border:1px solid #ececec;border-radius:24px;min-height:220px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.audience-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.audience-card h3{color:#111;margin-bottom:1rem;font-size:1.35rem}.audience-card p{color:#555;line-height:1.7}.why-dove{background:#f8f8f8;padding:6rem 2rem}.why-dove-container{grid-template-columns:1.1fr 1fr;align-items:start;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.why-dove h2{color:#111;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.why-dove-right{gap:1rem;display:grid}.why-point{color:#111;background:#fff;border:1px solid #ececec;border-radius:18px;padding:1.15rem 1.25rem;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s}.why-point:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.workshops{background:#fff;padding:6rem 2rem}.workshops-container{max-width:1100px;margin:0 auto}.workshops h2{color:#111;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.workshops-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.workshop-card{background:#f8f8f8;border:1px solid #ececec;border-radius:24px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.workshop-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.workshop-card h3{color:#111;margin-bottom:1rem;font-size:1.3rem;line-height:1.3}.workshop-card p{color:#555;line-height:1.7}.workshop-card a{color:#111;margin-top:1.25rem;font-weight:700;display:inline-block}.workshop-card.featured{background:#111;border:1px solid #c9a22740}.workshop-card.featured h3,.workshop-card.featured a{color:#fff}.workshop-card.featured p{color:#ffffffc7}.workshop-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.82rem;font-weight:700;color:#c9a227!important}.testimonials{color:#fff;background:#111;padding:6rem 2rem}.testimonials-container{max-width:1100px;margin:0 auto}.testimonials h2{color:#fff;max-width:700px;margin-bottom:1rem;font-size:2.5rem}.testimonials .section-text{color:#ffffffbf}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.testimonial-card{background:#ffffff0a;border:1px solid #c9a22726;border-radius:24px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.testimonial-card p{color:#ffffffe0;font-size:1rem;line-height:1.8}.testimonial-card span{color:#c9a227;margin-top:1.25rem;font-size:.95rem;font-weight:700;display:block}.cta-section{background:linear-gradient(#fff,#f8f8f8);padding:6rem 2rem}.cta-container{text-align:center;max-width:900px;margin:0 auto}.cta-section h2{color:#111;margin-bottom:1rem;font-size:2.5rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.cta-primary{color:#fff;background:#111;border-radius:999px;padding:1rem 1.5rem;font-weight:700}.cta-primary:hover{opacity:.95;transform:translateY(-2px)}.cta-secondary{color:#111;border:2px solid #111;border-radius:999px;padding:1rem 1.5rem;font-weight:700}.cta-secondary:hover{color:#fff;background:#111;transform:translateY(-2px)}.footer{color:#fff;background:#111;padding:4rem 2rem 2rem}.footer-container{grid-template-columns:1.2fr 2fr;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.footer-brand h3{margin-bottom:1rem;font-size:1.5rem}.footer-brand p{color:#ffffffb8;max-width:420px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links h4{color:#c9a227;margin-bottom:1rem}.footer-links a{color:#ffffffd1;margin-bottom:.75rem;display:block}.footer-bottom{border-top:1px solid #ffffff14;max-width:1100px;margin:2rem auto 0;padding-top:1.5rem}.footer-bottom p{color:#fff9;font-size:.95rem}@media (width<=900px){.nav-links{display:none}.hero{padding:5rem 1.25rem 4rem}.hero h1{font-size:2.5rem}.hero-text,.section-text{font-size:1rem}.services,.products,.framework,.audience,.why-dove,.workshops,.testimonials,.cta-section{padding:4.5rem 1.25rem}.services-grid,.products-grid,.framework-grid,.audience-grid,.workshops-grid,.testimonials-grid,.footer-links,.footer-container,.why-dove-container{grid-template-columns:1fr}.services h2,.products h2,.framework h2,.audience h2,.why-dove h2,.workshops h2,.testimonials h2,.cta-section h2{font-size:2rem}.hero-buttons,.cta-buttons{flex-direction:column;align-items:stretch}.hero-primary,.hero-secondary,.cta-primary,.cta-secondary{text-align:center;width:100%}.trust-strip-content{text-align:center;flex-direction:column;align-items:center}.footer{padding:3.5rem 1.25rem 2rem}}.logo-wrap{align-items:center;gap:.8rem;text-decoration:none;display:flex}.logo-svg{flex-shrink:0;width:48px;height:48px}.logo-text{color:#fff;letter-spacing:-.5px;font-size:1.2rem;font-weight:700}.page-hero{background:linear-gradient(#fff,#f8f8f8);padding:6rem 2rem 4rem}.page-section{background:#fff;padding:5rem 2rem}.page-section.light{background:#f8f8f8}.page-container{max-width:1100px;margin:0 auto}.page-container h1{color:#111;max-width:900px;margin-bottom:1rem;font-size:3rem;line-height:1.1}.page-container h2{color:#111;max-width:800px;margin-bottom:1rem;font-size:2.3rem;line-height:1.15}.two-column{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.feature-card,.info-card,.contact-card{background:#f8f8f8;border:1px solid #ececec;border-radius:24px;padding:2rem}.feature-card h3,.info-card h3,.contact-card h3{color:#111;margin-bottom:.85rem;font-size:1.25rem}.feature-card p,.info-card p,.contact-card a{color:#555;line-height:1.7}.centered-block{text-align:center;max-width:850px}.secure-note{color:#666;margin-top:1rem;font-size:.95rem;font-weight:600}@media (width<=900px){.page-hero,.page-section{padding:4rem 1.25rem}.page-container h1{font-size:2.3rem}.page-container h2{font-size:1.9rem}.two-column,.feature-grid{grid-template-columns:1fr}}.footer-register-button{color:#111;background:#c9a227;border-radius:999px;margin-top:1.25rem;padding:.95rem 1.4rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-block}.footer-register-button:hover{opacity:.95;transform:translateY(-2px)}.conversion-hero{background:linear-gradient(135deg,#fff 0%,#f8f8f8 55%,#f0eadc 100%)}.hero-split{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.hero-proof{color:#666;margin-top:1.5rem;font-weight:600}.hero-offer-card{color:#fff;background:#111;border:1px solid #c9a22740;border-radius:28px;padding:2rem;box-shadow:0 20px 45px #0000001f}.offer-label,.product-label{color:#c9a227;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.hero-offer-card h3{margin-bottom:1.5rem;font-size:1.6rem}.offer-list{gap:.85rem;display:grid}.offer-list a{color:#ffffffe6;background:#ffffff0f;border-radius:16px;padding:1rem;font-weight:700;transition:all .2s}.offer-list a:hover{color:#111;background:#c9a227}.conversion-products{grid-template-columns:repeat(4,1fr)}.featured-product{color:#fff;background:#111;border-color:#c9a22759}.featured-product h3,.featured-product a{color:#fff}.featured-product p{color:#ffffffc7}.featured-product .product-label{color:#c9a227}.offer-stack{color:#fff;background:#111;padding:6rem 2rem}.offer-stack-container{max-width:1100px;margin:0 auto}.offer-stack h2{max-width:800px;margin-bottom:3rem;font-size:2.5rem}.offer-stack-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.offer-stack-card{background:#ffffff0d;border:1px solid #c9a22733;border-radius:24px;padding:2rem}.offer-stack-card h3{margin-bottom:.75rem;font-size:1.3rem}.offer-stack-card p{color:#ffffffbf;margin-bottom:1.5rem}.offer-stack-card a{color:#111;background:#c9a227;border-radius:999px;padding:.9rem 1.25rem;font-weight:800;display:inline-block}@media (width<=1100px){.conversion-products{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-split,.offer-stack-grid,.conversion-products{grid-template-columns:1fr}.hero-offer-card{margin-top:1rem}}
