.business-page{overflow:hidden}.business-page h1,.business-page h2,.business-page h3{font-family:var(--display)}.business-hero{padding:82px 0 92px;background:linear-gradient(115deg,var(--lead-tint),var(--bg) 70%)}.business-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:clamp(40px,6vw,100px);align-items:center}.business-hero h1{max-width:820px;margin:0 0 25px;font-size:clamp(48px,5.2vw,76px);line-height:1.04;font-weight:600;letter-spacing:-.025em}.business-hero-lead{max-width:670px;color:var(--lead-muted);font-size:19px;line-height:1.6}.business-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:33px}.business-hero-actions .button{font-size:15px}.business-hero-note{max-width:650px;margin:25px 0 0;color:var(--lead-muted);font-size:14px}.business-hero-card{padding:37px;background:var(--lead-paper);border:1px solid var(--lead-line);box-shadow:var(--shadow)}.business-card-kicker{color:var(--lead-violet);font:700 11px/1.5 var(--mono);letter-spacing:.1em}.business-hero-card>strong{display:block;margin:14px 0 0;color:var(--lead-violet);font:600 clamp(68px,6vw,96px)/1 var(--display);letter-spacing:-.035em}.business-hero-card>strong small{font-size:.53em}.business-hero-card>span:not(.business-card-kicker){color:var(--lead-muted);font-size:17px}.business-card-line{height:1px;margin:29px 0;background:var(--lead-line)}.business-hero-card ul{display:grid;gap:12px;margin:0 0 27px;padding:0;list-style:none}.business-hero-card li{position:relative;padding-left:20px;font-size:15px}.business-hero-card li:before{position:absolute;left:0;color:var(--lead-coral);content:'✓';font-weight:800}.business-hero-card>a{color:var(--lead-violet);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.business-section{padding:90px 0}.business-heading{max-width:790px}.business-heading .lead-eyebrow{margin-bottom:15px}.business-heading h2,.business-apply h2{margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.08;font-weight:600}.business-heading>p:not(.lead-eyebrow){max-width:760px;margin:19px 0 0;color:var(--lead-muted);font-size:17px;line-height:1.65}.business-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.business-use-grid article{min-height:205px;padding:26px;background:var(--lead-tint);border:1px solid var(--lead-line)}.business-use-grid article>span,.business-process-grid article>span{color:var(--lead-coral);font:700 13px var(--mono)}.business-use-grid h3,.business-role-grid h3,.business-process-grid h3{margin:15px 0 8px;font-size:24px;line-height:1.15}.business-use-grid p,.business-role-grid p,.business-process-grid p{margin:0;color:var(--lead-muted);font-size:15px;line-height:1.55}.business-roles{background:var(--lead-tint)}.business-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.business-role-grid article{padding:27px;background:var(--lead-paper);border:1px solid var(--lead-line)}.business-role-grid h3{margin:0 0 10px}.business-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.business-process-grid article{padding:0 20px 0 0;border-top:2px solid var(--lead-line)}.business-process-grid article>span{display:block;margin-top:20px}.business-process-grid h3{font-size:22px}.business-process-note{margin:27px 0 0;color:var(--lead-muted);font-size:14px}
.business-apply{padding:92px 0;background:var(--lead-tint);scroll-margin-top:82px}.business-apply-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(350px,.95fr);gap:clamp(35px,7vw,115px);align-items:start}.business-calc>p:not(.lead-eyebrow){max-width:530px;margin:20px 0 30px;color:var(--lead-muted);font-size:17px}.business-calc-control label{display:block;margin-bottom:11px;font-size:15px;font-weight:700}.business-counter{display:flex;width:min(100%,330px);height:64px;border:1px solid var(--lead-line);background:var(--lead-paper)}.business-counter button{width:64px;flex:none;border:0;background:transparent;color:var(--lead-violet);font-size:29px;cursor:pointer}.business-counter button:hover{background:var(--lead-tint)}.business-counter input{width:100%;min-width:0;border:0;border-inline:1px solid var(--lead-line);background:transparent;color:var(--lead-ink);text-align:center;font-size:24px;font-weight:700;appearance:textfield}.business-counter input::-webkit-inner-spin-button,.business-counter input::-webkit-outer-spin-button{appearance:none;margin:0}.business-counter input:focus{outline:2px solid var(--lead-violet);outline-offset:-2px}.business-quick{display:flex;gap:9px;margin-top:18px}.business-quick button{min-width:49px;min-height:38px;padding:5px 12px;border:1px solid var(--lead-line);background:var(--lead-paper);color:var(--lead-ink);cursor:pointer}.business-quick button.is-active,.business-quick button:hover{border-color:var(--lead-violet);color:var(--lead-violet)}.business-total{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:540px;margin-top:39px;padding-top:22px;border-top:1px solid var(--lead-line)}.business-total span{font-size:16px}.business-total output{white-space:nowrap;color:var(--lead-violet);font:600 clamp(34px,3.5vw,50px)/1 var(--display)}.business-calc-note{display:block;max-width:520px;margin-top:16px;color:var(--lead-muted);font-size:12px;line-height:1.5}.business-form-card{padding:36px;background:var(--lead-paper);border:1px solid var(--lead-line);box-shadow:var(--shadow)}.business-form-card h2{margin:9px 0 18px;font-size:clamp(32px,3vw,43px)}.business-form-summary{margin:0 0 25px;padding:14px 17px;background:var(--lead-tint);color:var(--lead-muted);font-size:14px}.business-form-summary strong{color:var(--lead-violet)}.business-form{display:grid;gap:15px}.business-field label{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.business-field input{width:100%;height:52px;padding:11px 14px;border:1px solid var(--lead-line);border-radius:3px;background:var(--bg);color:var(--lead-ink);font-size:16px}.business-field input:focus{outline:2px solid var(--lead-violet);outline-offset:1px}.business-consent{display:flex;align-items:flex-start;gap:10px;color:var(--lead-muted);font-size:12px;line-height:1.5}.business-consent input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--lead-violet)}.business-consent a{color:var(--lead-violet);text-decoration:underline}.business-field small,.business-field-error,.business-form-error{display:block;margin-top:5px;color:#bb3851;font-size:12px}.business-field small:empty,.business-field-error:empty,.business-form-error:empty{display:none}.business-submit{width:100%;justify-content:center;font-size:15px}.business-submit:disabled{opacity:.7;cursor:wait}.business-form-feedback{margin:0;color:#297e5e;font-size:14px}.business-form-feedback.error{color:#bb3851}.business-form-feedback:empty{display:none}.business-form-foot{margin:0;color:var(--lead-muted);font-size:12px}.business-mobile-cta{display:none}
@media(max-width:1000px){.business-hero-grid{grid-template-columns:1fr}.business-hero-card{max-width:580px}.business-apply-grid{grid-template-columns:1fr 1fr;gap:35px}.business-use-grid,.business-role-grid{grid-template-columns:repeat(2,1fr)}.business-process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.business-hero{padding:53px 0 65px}.business-hero h1{font-size:clamp(42px,10vw,60px)}.business-hero-lead{font-size:17px}.business-hero-actions .button{width:100%;justify-content:center}.business-hero-card{padding:27px}.business-hero-card>strong{font-size:72px}.business-section{padding:67px 0}.business-heading h2,.business-apply h2{font-size:clamp(35px,9vw,47px)}.business-heading>p:not(.lead-eyebrow){font-size:15px}.business-use-grid,.business-role-grid,.business-process-grid{grid-template-columns:1fr;gap:11px;margin-top:27px}.business-use-grid article{min-height:0}.business-role-grid article{padding:22px}.business-process-grid article{padding:0 0 16px}.business-apply{padding:67px 0 90px}.business-apply-grid{grid-template-columns:1fr;gap:35px}.business-calc>p:not(.lead-eyebrow){font-size:15px}.business-counter{width:100%}.business-total{align-items:start;flex-direction:column;gap:10px;margin-top:28px}.business-form-card{padding:25px 20px}.business-page~.business-mobile-cta,.business-mobile-cta{position:fixed;z-index:40;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 18px;background:var(--lead-violet);box-shadow:0 10px 32px rgba(35,16,54,.25);color:#fff;font-size:14px;font-weight:750}}

.business-slider-wrap{max-width:540px;margin-top:21px}.business-slider{display:block;width:100%;height:28px;margin:0;cursor:pointer;appearance:none;background:transparent}.business-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(to right,var(--lead-violet) 0 var(--range-progress,0%),var(--lead-line) var(--range-progress,0%) 100%)}.business-slider::-moz-range-track{height:10px;border-radius:999px;background:var(--lead-line)}.business-slider::-moz-range-progress{height:10px;border-radius:999px;background:var(--lead-violet)}.business-slider::-webkit-slider-thumb{width:24px;height:24px;margin-top:-7px;border:3px solid var(--lead-paper);border-radius:50%;background:var(--lead-violet);box-shadow:0 2px 9px rgba(35,16,54,.28);appearance:none}.business-slider::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--lead-paper);border-radius:50%;background:var(--lead-violet);box-shadow:0 2px 9px rgba(35,16,54,.28)}.business-slider:focus-visible{outline:2px solid var(--lead-violet);outline-offset:3px}.business-slider-scale{display:flex;justify-content:space-between;gap:15px;margin-top:3px;color:var(--lead-muted);font-size:12px}
.business-pdf-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:var(--lead-violet);font-size:14px;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.business-pdf-link:focus-visible{outline:2px solid var(--lead-violet);outline-offset:5px}.business-pdf-meta{color:var(--lead-muted);font-size:12px;font-weight:400;white-space:nowrap}.business-program-download{grid-column:1/-1;padding-top:12px}
