body{font-family:Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;background:linear-gradient(to bottom right,#f0f4ff,#fafcff);color:#222;margin:0}.container{max-width:800px;margin:0 auto;padding:0 1rem}header{text-align:center;margin-top:2rem;padding:3rem 1rem;background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.hero .price,.hero h1,.hero p{text-shadow:0 1px 2px rgba(0,0,0,.4)}.hero blockquote{color:#ddd;border-left:none;text-align:center;font-style:normal;margin-top:1.5rem;font-weight:500}.price-value{color:#ffca28;font-weight:700}.price-time{color:#80d8ff}.price-benefit{color:#f48fb1}.tagline{margin-top:.75rem;font-size:1.1rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.highlight{color:#ffca28;font-weight:700}h1{font-size:2rem;line-height:1.2;margin-bottom:.5rem}h2{margin-top:2rem;font-size:1.5rem;border-bottom:1px solid #eee;padding-bottom:.25rem}a{color:#1976d2;text-decoration:none}a:hover{text-decoration:underline}.cta{display:inline-block;margin-top:1rem;background:#ff4081;color:#fff;padding:.5rem 1rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s}.cta:hover{transform:translateY(-2px)}.cta:after{content:"";display:block;height:2px;width:0;background:#fff;transition:width .3s}.cta:hover:after{width:100%}.price{font-weight:700;font-size:1.25rem}.calendly{width:100%;height:630px;border:0}footer{margin-top:3rem;padding:2rem 0;border-top:1px solid #ccc;text-align:center;color:#555}blockquote{font-style:italic;margin-top:1rem;color:#555;border-left:4px solid #1976d2;padding-left:1rem}section{margin-top:2rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}section:nth-of-type(2n){background:#f8f9fa}pre{background:#272822;color:#f8f8f2;padding:1rem;border-radius:4px;overflow:auto}ul{list-style-type:circle;padding-left:1.5rem;margin-top:1rem;margin-bottom:1rem}ul li{margin-bottom:.5rem;line-height:1.6;font-size:1rem;color:#1a1a1a}ol{counter-reset:step-counter;margin-top:1rem;list-style:none}ol,ol li{padding-left:1.5rem;margin-bottom:1rem}ol li{counter-increment:step-counter;position:relative;line-height:1.6;font-size:1rem;color:#1a1a1a}ol li:before{content:counter(step-counter) ".";position:absolute;left:0;top:0;font-weight:700;color:#f43f5e}#faq dt{font-weight:700;margin-top:1.5rem;color:#0d47a1;font-size:1.05rem}#faq dd{margin-left:0;margin-top:.25rem;margin-bottom:1rem;color:#333;line-height:1.5}#faq dl{padding-left:.5rem}@media (prefers-color-scheme:dark){#faq dt{color:#90caf9}#faq dd{color:#ccc}}