/* =========================================================
   SBS-R4071-HOMEPAGE-INLINE-STYLES-EXTERNALIZED:project-profit
   Exact former inline <style> payload. SHA256 ceb22c9a2249f988af93b3a9a47dbae83201a2a23a4ecb843f13299835f3257a
   Extracted from production; declarations intentionally unchanged.
   ========================================================= */
.project-profit-questions{
            width:100%;
            margin:20px 0;
            padding:18px;
            border:1px solid rgba(76,176,255,.25);
            border-radius:12px;
            background:rgba(255,255,255,.025)
        }
        .project-profit-heading{
            display:flex;
            align-items:flex-start;
            justify-content:space-between;
            gap:16px;
            margin-bottom:12px
        }
        .project-profit-heading h3{margin:0}
        .project-profit-heading p{margin:5px 0 0;opacity:.78}
        .project-readiness-badge{
            flex:0 0 auto;
            padding:7px 11px;
            border:1px solid rgba(76,176,255,.32);
            border-radius:999px;
            font-size:.78rem;
            font-weight:700;
            white-space:nowrap
        }
        .project-readiness-track{
            width:100%;
            height:7px;
            margin-bottom:18px;
            overflow:hidden;
            border-radius:999px;
            background:rgba(255,255,255,.08)
        }
        .project-readiness-track>span{
            display:block;
            width:15%;
            height:100%;
            border-radius:inherit;
            background:linear-gradient(90deg,var(--blue,#2189ff),#36d0ff);
            transition:width .35s ease,filter .35s ease
        }
        .project-readiness-track>span[data-level="high"]{
            filter:brightness(1.15) saturate(1.2)
        }
        .project-profit-grid{
            display:grid;
            grid-template-columns:repeat(2,minmax(0,1fr));
            gap:14px
        }
        .project-profit-field{display:grid;gap:7px}
        .project-profit-field>span{font-size:.82rem;font-weight:700;opacity:.88}
        .project-profit-field input,
        .project-profit-field select{width:100%}
        .project-profit-options{
            display:grid;
            grid-template-columns:repeat(3,minmax(0,1fr));
            gap:10px;
            margin-top:14px
        }
        .project-profit-option{
            display:grid;
            grid-template-columns:auto minmax(0,1fr);
            align-items:flex-start;
            gap:9px;
            padding:12px;
            border:1px solid rgba(255,255,255,.10);
            border-radius:10px;
            background:rgba(255,255,255,.02);
            cursor:pointer;
            transition:transform .2s ease,border-color .2s ease,background .2s ease
        }
        .project-profit-option:hover{
            transform:translateY(-2px);
            border-color:rgba(76,176,255,.38);
            background:rgba(76,176,255,.055)
        }
        .project-profit-option input{width:auto;min-height:auto;margin-top:3px}
        .project-profit-option span{display:grid;gap:3px}
        .project-profit-option strong{font-size:.88rem}
        .project-profit-option small{opacity:.72;line-height:1.4}
        @media(max-width:760px){
            .project-profit-grid,
            .project-profit-options{grid-template-columns:1fr}
            .project-profit-heading{display:grid}
            .project-readiness-badge{justify-self:start}
        }
