.profit-page{background:radial-gradient(circle at 7% 5%,rgba(43,137,102,.12),transparent 26%),#f6f8fb}.profit-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px}.profit-hero h1{max-width:780px;margin:21px 0 25px;color:#102540;font-size:clamp(51px,5.1vw,74px);line-height:.98;letter-spacing:-.062em}.profit-hero h1 em{color:#23765a;font-style:normal}.profit-hero-copy>p{max-width:720px;margin:0;color:#677991;font-size:16px;line-height:1.75}.profit-preview{min-height:365px;padding:32px;position:relative;overflow:hidden;border:1px solid #cfe1d9;border-radius:24px;background:#fffffff0;box-shadow:0 30px 75px #1843341f}.profit-preview:after{content:"";width:190px;height:190px;position:absolute;top:-110px;right:-80px;border:28px solid rgba(43,137,102,.08);border-radius:50%}.profit-preview-number{display:block;margin:48px 0 8px;position:relative;z-index:1;color:#1d654d;font-size:48px;line-height:1;letter-spacing:-.06em}.profit-preview>p{max-width:320px;margin:0 0 27px;color:#7a899c;font-size:var(--font-size-11);line-height:1.6}.profit-preview-row{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid #e3ebe7;color:#718279;font-size:var(--font-size-11)}.profit-preview-row b{color:#315b4d}.profit-calculator,.profit-results{width:min(1080px,calc(100% - 40px))}.profit-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.profit-teaser-grid .highlight{border-color:#236c53;background:linear-gradient(145deg,#143e31,#23765a)}.profit-teaser-grid .highlight.negative{border-color:#9a4b3c;background:linear-gradient(145deg,#632d26,#a35141)}.profit-situation-grid{grid-template-columns:repeat(4,1fr)}.profit-cost-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profit-cost-grid article{padding:18px 19px;display:grid;gap:9px;border:1px solid #dde5e1;border-radius:12px;background:#ffffffb8}.profit-cost-grid span{color:#839087;font-size:var(--font-size-11)}.profit-cost-grid b{color:#334d44;font-size:16px}.profit-indicator-grid{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profit-indicator-grid article{min-height:150px;padding:24px;display:flex;flex-direction:column;border:1px solid #d9e3de;border-radius:15px;background:#fff}.profit-indicator-grid small{color:#5f8175;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.profit-indicator-grid b{margin:auto 0 5px;color:#204f3f;font-size:27px}.profit-indicator-grid span{color:#8b9790;font-size:var(--font-size-11)}.profit-scenarios article.featured{border-color:#3c8c70;box-shadow:0 17px 45px #23765a1f}.profit-scenarios .scenario-head span{color:#277158;background:#e9f5f0}.profit-scenarios article>p{margin:17px 0 0;padding-top:14px;border-top:1px solid #e7ebf0;color:#6f8179;font-size:var(--font-size-11);line-height:1.5}.profit-page .capacity-eyebrow{color:#23765a}.profit-page .capacity-eyebrow i{background:#e8925d}@media(min-width:851px){.profit-field-grid>label{grid-template-rows:42px 64px auto;align-content:start}.profit-field-grid>label>span:first-child{display:flex;align-items:flex-end;line-height:1.35}}@media(max-width:850px){.profit-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.profit-preview{max-width:570px;width:100%}.profit-calculator,.profit-results{width:calc(100% - 32px)}.profit-cost-grid{grid-template-columns:1fr 1fr}.profit-indicator-grid{grid-template-columns:1fr}}@media(max-width:560px){.profit-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.profit-hero h1{font-size:40px}.profit-hero-copy>p{font-size:14px}.profit-preview{min-height:315px;padding:25px}.profit-preview-number{margin-top:35px;font-size:41px}.profit-calculator,.profit-results{width:calc(100% - 28px)}.profit-field-grid,.profit-cost-grid{grid-template-columns:1fr}.profit-cost-grid article{padding:16px}}
