.corporate-page [id]{scroll-margin-top:110px}.corporate-page .corporate-format-field input{border:0;width:1px;height:1px;padding:0}.corporate-page .corporate-hero-grid{gap:48px}.corporate-page .corporate-hero-copy h1{letter-spacing:-.045em;font-size:clamp(40px,4.7vw,66px);line-height:1.04}.corporate-new-photo{margin:0;position:relative}.corporate-new-photo img{object-fit:cover;border-radius:28px;width:100%;height:540px}.corporate-new-photo figcaption{background:var(--lime);color:var(--forest);border-radius:18px;padding:20px 22px;position:absolute;bottom:24px;left:24px;right:24px}.corporate-new-photo strong,.corporate-new-photo span{display:block}.corporate-new-photo strong{font-size:22px}.corporate-new-photo span{margin-top:5px;font-size:13px}.corporate-promise{background:#eaf1e7;padding:24px 0}.corporate-promise .container{justify-content:space-between;gap:20px;font-size:14px;display:flex}.corporate-promise b{color:var(--green);margin-right:10px}.corporate-solutions article{padding:16px 16px 24px}.corporate-solutions article>img{aspect-ratio:1.5;object-fit:cover;border-radius:15px;width:100%}.corporate-solutions small,.corporate-solutions h3,.corporate-solutions p{margin-left:10px;margin-right:10px}.corporate-solutions small{margin-top:24px}.corporate-solutions .button{margin:24px 10px 0;font-size:13px}.corporate-solutions p{flex:1}.corporate-image-note{color:var(--muted);text-align:center;margin:24px 0 0;font-size:12px}.corporate-simulator{background:var(--paper)}.corporate-sim-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:34px;display:grid}.corporate-controls{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:32px}.corporate-employees{justify-content:space-between;align-items:center;gap:16px;font-weight:750;display:flex}.corporate-employees input{width:110px;font:inherit;color:var(--forest);border:1px solid #95ad9b;border-radius:10px;padding:12px}.corporate-controls input[type=range]{width:100%;accent-color:var(--green);cursor:pointer;margin-top:24px}.corporate-range-labels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.corporate-help{color:var(--muted);font-size:13px;line-height:1.6}.corporate-controls fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.corporate-controls legend{margin-bottom:12px;font-weight:750}.corporate-choices{flex-wrap:wrap;gap:8px;display:flex}.corporate-choices button{color:var(--forest);cursor:pointer;font:inherit;background:#fff;border:1px solid #b9cabb;border-radius:12px;padding:13px 16px;font-size:14px}.corporate-choices button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff;box-shadow:inset 0 0 0 1px var(--green)}:is(.corporate-page button:focus-visible,.corporate-page a:focus-visible,.corporate-page input:focus-visible,.corporate-page select:focus-visible){outline-offset:3px;outline:3px solid #e5ab42}.corporate-fruit-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.corporate-fruit-choices label{cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.corporate-fruit-choices input{width:18px;height:18px;accent-color:var(--green)}.corporate-sim-result{background:var(--forest);color:#fff;border-radius:24px;padding:36px;position:sticky;top:110px}.corporate-total{color:var(--lime);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(64px,7vw,90px);line-height:1;display:block}.corporate-sim-result h3{margin:8px 0;font-size:24px}.corporate-sim-result p{color:#d5e3dd;font-size:14px;line-height:1.6}.corporate-delivery-summary{border-top:1px solid #547468;border-bottom:1px solid #547468;margin:22px 0;padding:18px 0;font-size:14px}.corporate-investment span{color:#d5e3dd;font-size:13px;display:block}.corporate-investment strong{margin:8px 0;font-size:32px;display:block}.corporate-sim-result .corporate-estimate-note{margin:24px 0;font-size:12px}.corporate-sim-result .button{text-align:center;width:100%;font-size:14px}.corporate-sim-result [aria-disabled=true]{opacity:.5;pointer-events:none}.corporate-result-link{text-align:center;color:#e4efdf;margin-top:20px;font-size:13px;display:block}.corporate-quick{background:#edf3e9}.corporate-quick-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.corporate-quick h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(36px,4vw,52px);line-height:1.08}.corporate-quick p{line-height:1.7}.corporate-plan-label{margin:24px 0;font-weight:700;display:block}.corporate-plan-label select{width:100%;font:inherit;color:var(--forest);background:#fff;border:1px solid #aec4b0;border-radius:10px;margin-top:10px;padding:14px;display:block}@media (max-width:900px){.corporate-page .corporate-hero-grid,.corporate-sim-grid,.corporate-quick-grid{grid-template-columns:1fr;gap:32px}.corporate-new-photo img{height:420px}.corporate-sim-result{position:static}.corporate-promise .container{flex-wrap:wrap}}@media (max-width:600px){.corporate-controls,.corporate-sim-result{padding:24px 20px}.corporate-new-photo img{height:340px}.corporate-new-photo figcaption{padding:16px;bottom:14px;left:14px;right:14px}.corporate-new-photo strong{font-size:19px}.corporate-promise .container{flex-direction:column}.corporate-employees{font-size:14px}.corporate-employees input{width:95px}.corporate-page .corporate-solutions{grid-template-columns:1fr}}.corporate-sim-grid>[hidden]{display:none}.corporate-steps{gap:12px;margin:0 0 24px;display:flex}.corporate-steps button{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cabb;border-radius:12px;flex:1;padding:16px;font-weight:700}.corporate-steps button[aria-current=step]{background:var(--green);color:#fff;border-color:var(--green)}.corporate-steps button:disabled,.corporate-sim-result button:disabled{opacity:.5;cursor:not-allowed}.corporate-single-form{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:32px}.corporate-single-form h3{margin:12px 0;font-size:28px;line-height:1.2}.corporate-optional{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:18px 0}.corporate-optional summary{cursor:pointer;color:var(--forest);font-weight:700;line-height:1.5}.corporate-optional .corporate-form-grid{margin-top:20px}.corporate-single-actions{flex-direction:column;gap:16px;display:flex}.corporate-back{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}:is(.corporate-page summary:focus-visible,.corporate-page textarea:focus-visible){outline-offset:3px;outline:3px solid #e5ab42}@media (max-width:600px){.corporate-single-form{padding:24px 20px}.corporate-steps{gap:8px}.corporate-steps button{padding:14px 10px;font-size:13px}}
