.project-calculator-teaser{animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,rgba(177,227,93,.08),rgba(100,150,255,.04));border:1px solid rgba(177,227,93,.15);border-radius:12px;box-sizing:border-box;margin:0 auto 100px;max-width:800px;padding:48px 32px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.project-calculator-teaser:before{background:linear-gradient(90deg,#b1e35d,transparent);border-radius:12px 12px 0 0;content:"";height:4px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.project-calculator-teaser:hover{background:linear-gradient(135deg,rgba(177,227,93,.15),rgba(100,150,255,.08));border-color:rgba(177,227,93,.3);box-shadow:0 16px 40px rgba(177,227,93,.15);transform:translateY(-8px)}.project-calculator-teaser:hover:before{opacity:1}.calculator-inner{margin:0 auto;max-width:600px;text-align:center}.calculator-title{color:var(--color-white);font-family:var(--font-body);font-size:36px;font-weight:900;line-height:1.2;margin-bottom:16px}.calculator-title .highlight{background:linear-gradient(135deg,var(--color-green),#a0d34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calculator-subtitle{color:hsla(0,0%,100%,.75);font-family:var(--font-body);font-size:16px;margin-bottom:28px}.calculator-benefits{color:hsla(0,0%,100%,.8);display:inline-block;font-family:var(--font-body);font-size:15px;list-style:none;margin:0 0 32px;padding:0;text-align:left}.calculator-benefits li{color:#fff;margin-bottom:10px;padding-left:24px;position:relative}.calculator-benefits li:before{color:var(--color-green);content:"✓";font-size:16px;font-weight:800;left:0;line-height:1;position:absolute;top:1px}.calculator-cta{margin-top:8px}.btn-lg{border-radius:10px;box-shadow:0 8px 24px rgba(177,227,93,.4);font-size:16px;font-weight:700;padding:16px 40px;transition:all .35s ease}.btn-lg:focus-visible,.btn-lg:hover{background:#a0d34d;box-shadow:0 16px 48px rgba(177,227,93,.6);outline:none;transform:translateY(-4px)}@media (max-width:768px){.project-calculator-teaser{margin-bottom:60px;padding:36px 20px}.calculator-title{font-size:28px}.calculator-subtitle{font-size:15px;margin-bottom:24px}.calculator-benefits{font-size:14px}.btn-lg{font-size:15px;padding:14px 24px;width:100%}}