.con-problem{background:var(--ink);color:var(--bg);padding:80px 48px}.con-problem-inner{max-width:760px;margin:0 auto}.con-problem h2{font-family:var(--display);margin-bottom:24px;font-size:36px;font-weight:900}.con-problem p{font-family:var(--serif);color:#b8b8b8;margin-bottom:18px;font-size:17px;line-height:1.8}.con-steps-grid{margin-top:36px}.con-step{border-bottom:1px solid var(--gray-20);grid-template-columns:60px 1fr;align-items:baseline;gap:28px;padding:28px 0;display:grid}.con-step:last-child{border-bottom:none}.con-step-num{font-family:var(--display);color:var(--bg-warm);font-size:40px;font-weight:900;line-height:1}.con-step h3{font-family:var(--display);margin-bottom:8px;font-size:22px;font-weight:700}.con-step p{font-family:var(--serif);color:var(--gray-60);max-width:580px;font-size:15px;line-height:1.7}.con-math{background:var(--bg-warm);padding:80px 48px}.con-math-inner{max-width:1240px;margin:0 auto}.con-math-header{text-align:center;max-width:760px;margin:0 auto 48px}.con-math-header h2{font-family:var(--display);margin-bottom:16px;font-size:36px;font-weight:900}.con-math-header p{font-family:var(--serif);color:#555;font-size:17px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.price-card{background:var(--white);border:2px solid var(--ink);flex-direction:column;padding:32px 26px;display:flex;position:relative}.price-card.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.price-badge{background:var(--gold);color:var(--ink);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-title{font-family:var(--display);margin-bottom:12px;font-size:20px;font-weight:700}.price-amount{font-family:var(--display);margin-bottom:14px;font-size:40px;font-weight:900;line-height:1}.price-card.featured .price-amount{color:var(--gold)}.price-desc{font-family:var(--serif);color:var(--gray-60);min-height:66px;margin-bottom:20px;font-size:14px;line-height:1.6}.price-card.featured .price-desc{color:#b8b8b8}.price-features{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.price-features li{font-family:var(--serif);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.price-features li:before{content:"→";color:var(--gold);font-family:var(--mono);position:absolute;left:0}.price-cta{text-align:center;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);background:var(--white);padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.price-cta:hover{background:var(--ink);color:var(--bg)}.price-card.featured .price-cta{border-color:var(--gold);color:var(--ink);background:var(--gold)}.price-card.featured .price-cta:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.con-pricing{padding:80px 48px}.con-pricing-inner{max-width:1140px;margin:0 auto}.con-pricing h2{font-family:var(--display);margin-bottom:12px;font-size:40px;font-weight:900}.con-pricing-sub{font-family:var(--serif);color:var(--gray-60);max-width:600px;margin-bottom:40px;font-size:16px;line-height:1.6}.con-tiers{background:var(--ink);border:2.5px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.con-tier{background:var(--white);text-align:center;padding:36px 28px}.con-tier-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;color:var(--gray-60);margin-bottom:8px;font-size:10px}.con-tier-range{font-family:var(--serif);color:var(--gray-40);margin-bottom:16px;font-size:14px}.con-tier-price{font-family:var(--display);font-size:40px;font-weight:900}.con-tier-unit{font-family:var(--mono);color:var(--gray-60);margin-bottom:12px;font-size:12px}.con-tier-note{font-family:var(--serif);color:var(--gray-40);font-size:13px;line-height:1.5}.con-pricing-footer{text-align:center;margin-top:32px}.con-pricing-footer p{font-family:var(--serif);color:var(--gray-60);margin-bottom:16px;font-size:15px}.con-pricing-footer em{color:var(--ink);font-style:italic}.con-amplify .pullquote{margin-top:0}.con-fits-inner{max-width:760px;margin:0 auto}.con-fits-body{font-family:var(--serif);color:var(--gray-60);margin-bottom:32px;font-size:17px;line-height:1.8}.con-fits-btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.con-fits-btns a{text-align:center;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--ink);padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.con-fits-btns .btn-secondary{color:var(--ink);background:var(--white)}.con-fits-btns .btn-secondary:hover{background:var(--ink);color:var(--bg)}.con-fits-btns .btn-primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.con-fits-btns .btn-primary:hover{background:var(--red);border-color:var(--red)}@media(max-width:920px){.con-pricing{padding:60px 24px}.con-tiers{grid-template-columns:1fr}.con-problem,.con-math{padding:60px 24px}.pricing-grid{grid-template-columns:1fr;gap:32px}.con-step{grid-template-columns:1fr;gap:8px}.con-fits-btns{flex-direction:column;align-items:stretch}.con-fits-btns a{text-align:center;white-space:nowrap}}.con-tiers-single{grid-template-columns:minmax(0,420px);justify-content:center}.con-trial-inner{max-width:760px;margin:0 auto}.con-trial-body{font-family:var(--serif);color:var(--gray-60);margin-bottom:28px;font-size:17px;line-height:1.8}.con-trial-fields{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.con-trial-field{flex-direction:column;gap:8px;display:flex}.con-trial-field>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;color:var(--gray-60);font-size:10px}.con-trial-field>span em{text-transform:none;letter-spacing:.5px;color:var(--gray-40);font-style:normal}.con-trial-field input{font-family:var(--serif);border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:0;padding:12px 14px;font-size:15px}.con-trial-field input:focus{outline:2px solid var(--gold);outline-offset:2px}.con-trial-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.con-trial-btn{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;padding:14px 24px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-block}.con-trial-btn:hover:not(:disabled){background:var(--red);border-color:var(--red)}.con-trial-btn:disabled{opacity:.6;cursor:default}.con-trial-success{font-family:var(--serif);color:var(--ink);border-left:3px solid var(--gold);padding-left:16px;font-size:17px;line-height:1.7}.con-trial-error{font-family:var(--serif);color:var(--red);margin-top:16px;font-size:15px;line-height:1.6}.con-trial-error a{color:var(--red)}.con-trial-note{font-family:var(--serif);color:var(--gray-40);margin-top:24px;font-size:13px;line-height:1.6}@media(max-width:920px){.con-trial-fields{grid-template-columns:1fr}.con-trial-btn{width:100%}}
