.sp-hero{padding-top:60px;padding-bottom:52px;max-width:1180px}.sp-hero>.growth-text-link{display:block;margin-bottom:38px}.sp-hero h1{max-width:990px;font-size:clamp(38px,5.7vw,76px);letter-spacing:-.055em;line-height:1.06;margin:20px 0 28px}.sp-hero .growth-lead{max-width:810px}.sp-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start;padding-bottom:64px}.sp-form,.sp-result,.sp-demo{border:1px solid #dce0d5;border-radius:20px;padding:32px;background:#fff}.sp-result{background:#e9edde;position:sticky;top:110px}.sp-form h2,.sp-result h2,.sp-explanation h2,.sp-demo h2,.sp-next h2,.sp-related h2,.sp-brief-result h2{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 20px}.sp-form p,.sp-result p,.sp-explanation p,.sp-demo p,.sp-next p,.sp-related p,.sp-brief-result p{line-height:1.65;color:#5d6558;margin:14px 0}.sp-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:26px}.sp-field{min-width:0;margin-bottom:22px}.sp-fields .sp-field{margin-bottom:0}.sp-field label{display:block;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:9px}.sp-field input,.sp-field textarea,.sp-field select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #b8c0ac;border-radius:9px;background:#fafbf7;padding:13px 14px;font:inherit;font-size:17px;color:#263022}.sp-field textarea{resize:vertical}.sp-field small{display:block;line-height:1.5;font-size:13px;color:#5d6558;margin-top:7px}.sp-fields+.growth-actions{margin-top:28px}.sp-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;margin:28px 0}.sp-metrics>div{border-top:1px solid #bdc7b2;padding-top:14px;min-width:0}.sp-metrics span{font-size:13px;line-height:1.5;display:block}.sp-metrics span span{display:inline}.sp-metrics strong{font-size:clamp(23px,2.8vw,37px);letter-spacing:-.04em;line-height:1.18;display:block;margin-top:8px;overflow-wrap:anywhere}.sp-breakdown{font-size:14px;margin:16px 0}.sp-breakdown>div{display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #cbd2c2;padding:10px 0}.sp-breakdown dt{max-width:72%;line-height:1.4}.sp-breakdown dd{margin:0;white-space:nowrap;font-weight:600}.sp-result summary{cursor:pointer;font-weight:600}.sp-sensitivity{border:1px solid #bdc7b2;border-radius:12px;padding:16px;margin:24px 0}.sp-sensitivity h3{font-size:18px}.sp-explanation{padding-top:32px;padding-bottom:64px}.sp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.sp-three h3{font-size:21px;line-height:1.3;margin:0 0 14px;letter-spacing:-.025em}.sp-three article{min-width:0}.sp-next{display:flex;justify-content:space-between;align-items:center;gap:36px;background:#263022;color:#f4f4f0;border-radius:20px;padding:40px;margin-bottom:64px}.sp-next p{color:#d0d5c9;max-width:650px}.sp-next .growth-eyebrow{color:#c7d3b9}.sp-next .growth-button{background:#edf2e5;color:#263022;flex-shrink:0}.sp-demo-heading{display:flex;gap:28px;justify-content:space-between;align-items:end}.sp-demo-heading .sp-field{min-width:230px}.sp-badge{display:inline-block;border:1px solid #bdc7b2;padding:7px 12px;border-radius:30px;font-size:12px;margin-bottom:12px}.sp-document{background:#f4f5ef;border-radius:14px;padding:23px}.sp-document .growth-eyebrow{display:block;margin-bottom:16px}.sp-document pre,.sp-brief-result pre{font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.sp-demo-result{background:#e9edde;border-left:3px solid #536347;padding:24px;border-radius:8px}.sp-demo-result h3{font-size:27px;letter-spacing:-.03em;margin-top:10px}.sp-demo-result[data-status=denied],.sp-demo-result[data-status=missing]{background:#f0e9dc;border-color:#806b47}.sp-table{overflow-x:auto;margin:26px 0}.sp-table table{border-collapse:collapse;width:100%;text-align:left}.sp-table th,.sp-table td{padding:16px;border-bottom:1px solid #dce0d5;vertical-align:top;line-height:1.5}.sp-table caption{text-align:left;font-size:14px;color:#5d6558;padding-bottom:14px}.sp-steps{padding-left:22px}.sp-steps li{padding:10px 0}.sp-related{padding-top:40px;padding-bottom:55px}.sp-related a{padding:24px;border:1px solid #dce0d5;border-radius:14px;text-decoration:none}.sp-related a:hover{background:#e9edde}.sp-related p{font-size:15px}.sp-brief-result{padding-top:32px;padding-bottom:70px}.sp-brief-result pre{border:1px solid #dce0d5;border-radius:14px;padding:24px;background:#fff}.sp-notice{border-left:3px solid #806b47;padding:12px;background:#faf1df}.sp-form button:disabled,.sp-result button:disabled{opacity:.45;cursor:not-allowed}.sp-form :focus-visible,.sp-result :focus-visible,.sp-demo :focus-visible,.sp-brief-result :focus-visible{outline:3px solid #758964;outline-offset:3px}
@media(max-width:900px){.sp-layout{grid-template-columns:1fr}.sp-result{position:static}.sp-three{grid-template-columns:1fr}.sp-next,.sp-demo-heading{display:block}.sp-next .growth-button{margin-top:20px}.sp-demo-heading .sp-field{max-width:400px}}
@media(max-width:520px){.sp-hero{padding-top:30px;padding-bottom:30px}.sp-form,.sp-result,.sp-demo{padding:22px 18px;border-radius:14px}.sp-fields{grid-template-columns:1fr}.sp-next{padding:26px 20px}.sp-metrics{gap:20px 14px}.sp-metrics strong{font-size:28px}.sp-table th,.sp-table td{padding:12px;min-width:150px}.sp-demo-result{padding:19px}.sp-hero h1{font-size:39px}.sp-related a{padding:20px}}

#workflow-request-form>.sp-fields{margin-bottom:22px}.request-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:24px 0}.request-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:#263022}.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#request-challenge{margin:20px 0}#request-message:not(:empty){padding:14px;border-left:3px solid #758964;background:#f0f3e9}#request-receipt{overflow-wrap:anywhere}
