:root{--blue:#2e75b6;--dark:#1a1a1a;--mid:#444;--light:#777;--bg:#fafafa;--white:#fff;--border:#e0e0e0;--accent-bg:#f2f7fb}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dark);background:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.65}.container{max-width:720px;margin:0 auto;padding:0 24px}.container-wide{max-width:960px;margin:0 auto;padding:0 24px}h1{color:var(--dark);max-width:640px;margin-bottom:24px;font-size:40px;font-weight:700;line-height:1.2}h2{color:var(--dark);margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.3}h3{color:var(--dark);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.4}p{color:var(--mid);margin-bottom:16px;font-size:17px;line-height:1.65}section{padding:60px 0}.divider{border-top:1px solid var(--border);margin:0}.nav{border-bottom:1px solid var(--border);background:var(--white);z-index:10;padding:20px 0;position:sticky;top:0}.nav .container{justify-content:space-between;align-items:center;display:flex}.nav-name{color:var(--dark);font-size:18px;font-weight:700;text-decoration:none}.nav-cta{color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.nav-cta:hover{text-decoration:underline}.hero{padding:80px 0 60px}.hero-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);margin-bottom:20px;font-size:13px;font-weight:600}.hero-subtitle{color:var(--mid);max-width:600px;margin-bottom:36px;font-size:20px;line-height:1.5}.cta-btn{background:var(--blue);color:var(--white);border-radius:4px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.cta-btn:hover{background:#245f96}.problem{background:var(--accent-bg);padding:60px 0}.stat-row{flex-wrap:wrap;gap:32px;margin:32px 0;display:flex}.stat-card{border-left:3px solid var(--blue);flex:1;min-width:180px;padding-left:16px}.stat-number{color:var(--blue);font-size:32px;font-weight:700;line-height:1.1}.stat-desc{color:var(--light);margin-top:4px;font-size:14px}.offer{padding:60px 0}.offer-lead{color:var(--mid);max-width:600px;margin-bottom:32px;font-size:17px}.week-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px;display:grid}.week-card{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:24px}.week-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:700}.week-title{color:var(--dark);margin-bottom:10px;font-size:18px;font-weight:700}.week-body{color:var(--mid);margin:0;font-size:15px;line-height:1.55}.offer-note{color:var(--mid);font-size:15px}.diff{background:var(--accent-bg);padding:60px 0}.compare-table-wrapper{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15px}.compare-table th{text-align:left;background:var(--blue);color:var(--white);padding:12px 16px;font-size:14px;font-weight:600}.compare-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--mid);padding:12px 16px}.compare-table tr:last-child td{background:var(--accent-bg);color:var(--dark);font-weight:600}.teardowns{padding:60px 0}.teardowns-lead{color:var(--mid);margin-bottom:28px;font-size:17px}.teardown-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.teardown-card{border:1px solid var(--border);background:var(--white);color:inherit;border-radius:6px;padding:28px;text-decoration:none;transition:border-color .2s;display:block}.teardown-card:hover{border-color:var(--blue)}.teardown-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);margin-bottom:10px;font-size:11px;font-weight:700}.teardown-title{color:var(--dark);margin-bottom:10px;font-size:18px;font-weight:700}.teardown-body{color:var(--mid);margin:0;font-size:15px;line-height:1.55}.about{background:var(--accent-bg);padding:60px 0}.about p{max-width:640px}.cta-section{text-align:center;padding:60px 0 80px}footer{border-top:1px solid var(--border);text-align:center;color:var(--light);padding:24px 0;font-size:13px}@media (max-width:640px){h1{font-size:30px}.week-grid,.teardown-grid{grid-template-columns:1fr}.stat-row{gap:20px}}
