@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/manrope-500.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/manrope-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/manrope-700.ttf') format('truetype')}
html[data-profile="business"] body,html[data-profile="business"] body *{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif!important}
html[data-profile="business"] .venture-intro h1,html[data-profile="business"] .venture-manifesto h2,html[data-profile="business"] .venture-launch h2,html[data-profile="business"] .section h2{font-weight:600;letter-spacing:-.055em;line-height:1.08}
html[data-profile="business"] .venture-kicker,html[data-profile="business"] .venture-bottom,html[data-profile="business"] .biz-label,html[data-profile="business"] .venture-manifesto>span,html[data-profile="business"] .venture-launch>span{font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.045em;text-transform:none}
html[data-profile="business"] .venture-bottom{color:#d1bda7}
html[data-profile="business"] .process-panel h3{font-weight:500;letter-spacing:-.04em;line-height:1.15}
html[data-profile="business"] .process-index,html[data-profile="business"] .curr-step-num{font-weight:400;letter-spacing:-.065em}
html[data-profile="business"] .numbers-copy label{font-size:14px;font-weight:600;letter-spacing:-.015em;align-items:center}
html[data-profile="business"] .numbers-copy label output{font-size:24px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
html[data-profile="business"] .price-endpoints,html[data-profile="business"] .math-breakdown>div{font-size:13px;line-height:1.6;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}
html[data-profile="business"] .giant-result span{font-size:15px;letter-spacing:0;font-weight:500}
html[data-profile="business"] .numbers-output>a,html[data-profile="business"] .process-panel a,html[data-profile="business"] .studio-signoff a{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.015em}
html[data-profile="business"] .nav-name{font-weight:700;letter-spacing:-.04em}
html[data-profile="business"] .nav-name small{font-size:10px;font-weight:500;letter-spacing:.07em}
html[data-profile="business"] .switch-label{font-size:10px;font-weight:700;letter-spacing:.06em}
/* High-contrast marketing results, consistent with the Business palette. */
html[data-profile="business"] #panel-twist .twist-display{background:#171411;background-image:none;border:1px solid #765435;border-radius:14px;padding:24px;color:#f5eee5}
html[data-profile="business"] #twistBizLine{color:#ffc184;font-size:20px;font-weight:600;line-height:1.45}
html[data-profile="business"] #twistTwistLine{color:#f5eee5;font-size:17px;font-weight:400;line-height:1.6;margin-top:10px;opacity:1}

/* Brighter amber numbering on the dark process cards. */
html[data-profile="business"] .process-panel:not(:nth-child(3)) .process-index{color:#FFBC70}
