.business-page{padding-block:48px 72px}.business-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.business-hero h1{letter-spacing:-1.8px;margin:16px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.12}.business-hero p{max-width:600px;color:var(--muted-foreground);font-size:19px;line-height:1.7}.business-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.business-workflow{background:linear-gradient(135deg,#fff6f8,#faf8f4);border:1px solid #f0dfe4;border-radius:26px;padding:28px}.business-workflow>span{letter-spacing:1.3px;color:var(--muted-foreground);font-size:11px}.business-workflow>div{border-top:1px solid #eadfe1;align-items:center;gap:14px;padding-block:19px;display:flex}.business-workflow>div:first-of-type{margin-top:20px}.business-workflow>div>span{color:var(--primary);background:#fff;border-radius:13px;padding:10px}.business-workflow b{flex:1;font-size:15px;font-weight:550}.business-workflow>div>svg{color:#457060}.business-value-strip{border-block:1px solid var(--border);flex-wrap:wrap;gap:28px;margin-block:42px;padding-block:23px;display:flex}.business-value-strip>span{align-items:center;gap:9px;font-size:14px;display:flex}.business-value-strip svg{color:#457060}.business-content{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:start;gap:38px;display:grid}.business-offers{grid-template-columns:1fr 1fr;gap:18px;display:grid}.business-offers article{border:1px solid var(--border);border-radius:22px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.business-offers article>svg{color:var(--primary);margin-bottom:18px}.business-offers h2{margin:0 0 16px;font-size:21px}.business-offers strong{font-size:22px}.business-offers small{color:var(--muted-foreground);margin-block:7px 10px;font-size:13px;line-height:1.5}.business-offers p{color:var(--muted-foreground);flex:1;font-size:15px;line-height:1.65}.business-offers .text-link{min-height:44px;margin-top:8px}.business-request-card{border:1px solid var(--border);background:#fff;border-radius:24px;padding:28px;scroll-margin-top:100px;box-shadow:0 16px 45px #21202508}.business-request header h2{margin-block:13px;font-size:25px;line-height:1.2}.business-request header p,.business-request-success p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.business-request{gap:20px;display:grid}.business-form-grid{grid-template-columns:1fr 1fr;gap:17px 13px;display:grid}.business-form-grid>label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.business-field-wide{grid-column:1/-1}.business-form-grid input,.business-form-grid select,.business-form-grid textarea{border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px}.business-form-grid input:focus,.business-form-grid textarea:focus,.business-form-grid select:focus{outline:2px solid var(--primary);outline-offset:2px}.business-consent{align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;display:flex}.business-consent input{-webkit-appearance:auto;appearance:auto;width:21px;height:21px;accent-color:var(--primary);flex:0 0 21px;margin-top:2px}.business-consent .text-link{display:inline}.business-request>.primary-button{white-space:normal;justify-content:center;gap:9px;width:100%;min-height:48px}.business-request-note{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.business-request[aria-busy=true]{background:#fffafb}.business-honeypot{display:none}.business-request-success{gap:15px;display:grid}.business-request-success>svg{color:#457060}.business-request-success h2{margin:0;font-size:25px}.business-request-success small{color:var(--muted-foreground)}.business-expectations{margin-top:32px}.business-expectations h2{font-size:24px}.business-expectations p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.business-expectations .text-link{margin-inline-end:14px}.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.revenue-kpi{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;padding:23px}.revenue-kpi>span{color:var(--muted-foreground);font-size:13px}.revenue-kpi>b{overflow-wrap:anywhere;margin-block:10px;font-size:28px;display:block}.revenue-kpi>small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.revenue-readiness{background:#fff8fa;border:1px solid #f0dfe4;border-radius:18px;align-items:flex-start;gap:14px;margin-block:20px;padding:21px;display:flex}.revenue-readiness>div{flex:1}.revenue-readiness p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.revenue-readiness>svg{color:var(--primary);flex-shrink:0}.business-stage-tabs{gap:9px;margin-bottom:20px;padding-bottom:5px;display:flex;overflow-x:auto}.business-stage-tabs button{white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:24px;min-height:44px;padding:9px 15px;font-size:14px}.business-stage-tabs button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:#fff4f7}.business-lead-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:18px;padding:20px 0;display:grid}.business-lead-row h3{margin:0 0 8px;font-size:17px}.business-lead-row p{color:var(--muted-foreground);margin-block:6px;font-size:13px;line-height:1.6}.business-lead-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.business-overdue{color:#a94236!important}.business-page-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;font-size:13px;display:flex}.business-private-facts{overflow-wrap:anywhere;gap:12px;margin-bottom:22px;font-size:14px;display:grid}.business-private-facts small{color:var(--muted-foreground);line-height:1.5}.business-proposal-form{gap:17px;display:grid}.business-proposal-form label{gap:7px;font-size:13px;display:grid}.business-proposal-form input,.business-proposal-form select,.business-proposal-form textarea{border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:12px;font-size:16px}.business-proposal-form>button{margin-top:8px}.revenue-scenario-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.revenue-scenario-grid label{gap:8px;font-size:13px;display:grid}.revenue-scenario-grid input{border:1px solid var(--border);border-radius:10px;width:100%;min-height:44px;padding:11px;font-size:16px}.revenue-scenario-result{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:24px;display:flex}.revenue-scenario-result>div{flex:1;min-width:150px}.revenue-scenario-result span{color:var(--muted-foreground);font-size:13px;display:block}.revenue-scenario-result strong{margin-block:10px;font-size:25px;display:block}.business-private-money{overflow:auto}.business-private-money table{border-collapse:collapse;width:100%}.business-private-money th,.business-private-money td{text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px;font-size:14px}.business-scenario-note{color:var(--muted-foreground);font-size:13px;line-height:1.7}@media (min-width:1100px){.business-request-card{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 125px);position:sticky;top:100px;overflow:auto}}@media (max-width:1000px){.business-hero{gap:28px}.business-content{grid-template-columns:1fr;gap:30px}.business-request-card{max-width:700px;scroll-margin-top:88px}.revenue-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.business-page{padding-block:28px 50px}.business-hero{grid-template-columns:1fr;gap:26px}.business-hero h1{letter-spacing:-1.1px;font-size:36px}.business-hero p{font-size:16px}.business-hero-actions{gap:10px;display:grid}.business-hero-actions>a{white-space:normal;justify-content:center}.business-workflow{padding:21px}.business-value-strip{gap:14px;margin-block:28px;font-size:13px}.business-offers{grid-template-columns:1fr}.business-offers article{padding:23px}.business-request-card{padding:22px}.business-form-grid{grid-template-columns:1fr}.business-field-wide{grid-column:auto}.business-consent{font-size:14px}.revenue-grid{grid-template-columns:1fr}.revenue-kpi{padding:20px}.revenue-readiness{flex-wrap:wrap}.revenue-readiness>.portal-button{justify-content:center;width:100%}.business-lead-row{grid-template-columns:1fr}.business-lead-actions{flex-flow:wrap;justify-content:space-between;align-items:center}.revenue-scenario-grid{grid-template-columns:1fr 1fr;gap:16px 12px}}#paypal{scroll-margin-top:90px}.pricing-plan>.text-link{white-space:normal;min-height:44px;font-size:14px}.developer-campaign-fields{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:20px 0 0}.developer-campaign-fields>legend{padding-block:0 10px;font-size:17px;font-weight:600}.developer-campaign-fields>p,.developer-campaign-summary>small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.developer-campaign-more{margin-top:16px}.developer-campaign-more>summary{cursor:pointer;min-height:44px;color:var(--primary);padding-block:10px;font-size:14px}.developer-campaign-more[open]>.business-form-grid{margin-top:12px}.developer-material-options{border:0;flex-wrap:wrap;gap:12px 18px;min-width:0;margin:14px 0 0;padding:12px 0 0;display:flex}.developer-material-options>legend{color:var(--muted-foreground);font-size:13px}.developer-material-options>label{align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.developer-material-options input{-webkit-appearance:auto;appearance:auto;accent-color:var(--primary);flex:0 0 21px;width:21px;height:21px}.developer-campaign-summary{border:1px solid var(--border);background:#fff8fa;border-radius:16px;padding:18px}.developer-campaign-summary h3{margin:0 0 14px;font-size:17px}.developer-campaign-summary dl{gap:12px;margin:0;display:grid}.developer-campaign-summary dt{color:var(--muted-foreground);font-size:12px}.developer-campaign-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.developer-campaign-summary>small{margin-top:16px;display:block}.developer-launch-plan{border:1px solid var(--border);background:#fff8fa;border-radius:22px;margin-bottom:26px;padding:26px}.developer-launch-plan h2{margin:0 0 20px;font-size:25px;line-height:1.3}.developer-launch-plan ol{gap:18px;margin:0;padding-inline-start:23px;display:grid}.developer-launch-plan li::marker{color:var(--primary);font-weight:600}.developer-launch-plan b{font-size:16px}.developer-launch-plan p{color:var(--muted-foreground);margin-block:7px 0;font-size:14px;line-height:1.7}.developer-launch-plan .developer-official-note{border-top:1px solid var(--border);margin-top:20px;padding-top:18px;font-size:12px}.developer-official-note .text-link{font-size:inherit;display:inline}.owner-service-grid .revenue-kpi>span{align-items:center;gap:8px;line-height:1.5;display:flex}.owner-service-grid .revenue-kpi>span>svg{color:var(--primary);flex-shrink:0}.owner-renewal{background:#fff8fa}.owner-renewal .text-link{gap:7px;margin-top:14px;font-size:13px;display:flex}.owner-receipts th[scope=row]{font-weight:600}.owner-receipts th small{color:var(--muted-foreground);margin-top:5px;font-size:12px;font-weight:400;display:block}.owner-receipts:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.owner-delivery-details{border-block-start:1px solid var(--border);margin-top:20px;padding-top:17px}.owner-delivery-details>summary{cursor:pointer;min-height:44px;padding-block:9px;font-size:14px;font-weight:600}.owner-delivery-details[open]>summary{margin-bottom:14px}.owner-delivery-list{gap:10px;display:grid}.owner-delivery-list>div{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:14px;display:flex}.owner-planner-fields{border:0;min-width:0;margin:24px 0 0;padding:0}.owner-planner-fields>legend{margin-bottom:16px;font-size:14px;font-weight:600}.owner-break-even{background:#fff8fa;border:1px solid #f0dfe4;border-radius:14px;margin-top:22px;padding:18px;font-size:14px;line-height:1.6}.owner-break-even p{color:var(--muted-foreground);margin-bottom:0;font-size:13px}.owner-contribution strong{color:#2e6554}.owner-negative strong{color:#a94236}@media (max-width:680px){.owner-delivery-list>div{flex-direction:column;gap:5px}.owner-service-grid .revenue-kpi>b{font-size:28px}.owner-receipts table{min-width:800px}}
