/* Home + About enhancement layer — loaded after existing page systems. */
.sp-outcome-rail{background:#e7e1d5;border-block:1px solid #bdb6a9;padding:120px 5vw}
.sp-outcome-rail>header{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:4vw;align-items:end;margin-bottom:70px}
.sp-outcome-rail>header>span{align-self:start;color:#8b6718;font:700 9px monospace;letter-spacing:.15em}
.sp-outcome-rail h2{font-size:clamp(50px,6.5vw,108px);letter-spacing:-.07em;line-height:.88;margin:0}
.sp-outcome-rail h2 em{color:#a47716;font-family:Georgia,serif;font-weight:400}
.sp-outcome-rail>header>p{color:#62625c;font-size:15px;line-height:1.7;margin:0}
.sp-outcome-rail>div{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #aaa397;border-top:1px solid #aaa397}
.sp-outcome-rail article{display:flex;flex-direction:column;min-height:365px;padding:25px;border-bottom:1px solid #aaa397;border-right:1px solid #aaa397;transition:background .3s,color .3s,transform .3s}
.sp-outcome-rail article>span{color:#9b7218;font:9px monospace}
.sp-outcome-rail h3{font-size:30px;letter-spacing:-.045em;margin:45px 0 15px}
.sp-outcome-rail article p{color:#66665f;font-size:13px;line-height:1.6;margin:auto 0 0}
.sp-outcome-signal{display:flex;gap:4px;margin-top:23px}.sp-outcome-signal i{background:#b8b1a4;display:block;height:3px;flex:1}.sp-outcome-signal i:first-child{background:#d4a52f}
.sp-outcome-rail article:hover{background:#11120f;color:#f7f2e8;transform:translateY(-5px)}.sp-outcome-rail article:hover p{color:#a9aaa3}.sp-outcome-rail article:hover .sp-outcome-signal i{background:#ffffff24}.sp-outcome-rail article:hover .sp-outcome-signal i:nth-child(-n+3){background:#d4a52f}

/* Convert the remaining specialist feature from an oversized flat panel into a precise engineering console. */
.sp-specialists .sp-specialist-laravel{background:linear-gradient(125deg,#171815 0 48%,#22231f 48%)!important;color:#f7f2e8!important;border:1px solid #ffffff18;box-shadow:24px 24px 0 #11120f;min-height:560px!important}
.sp-specialists .sp-specialist-laravel:after{content:"LARAVEL  /  PHP  /  SQL\A\AAPPLICATION    API    DATA\A\A[ ROUTES ] — [ LOGIC ] — [ DATABASE ]\A\AAUTH       WORKFLOW       ADMIN\A\A● SECURE      ● SCALABLE      ● OWNABLE";white-space:pre;position:absolute;right:5%;top:50%;transform:translateY(-50%);width:42%;min-height:340px;padding:48px 25px 25px;box-sizing:border-box;border:1px solid #ffffff2b;background:repeating-linear-gradient(0deg,#0d0f0d 0 35px,#181a17 36px);box-shadow:17px 17px 0 #090a08;color:#9b9e96;font:10px/2 monospace;letter-spacing:.06em}
.sp-specialists .sp-specialist-laravel h3,.sp-specialists .sp-specialist-laravel p,.sp-specialists .sp-specialist-laravel>b{max-width:44%}.sp-specialists .sp-specialist-laravel>span,.sp-specialists .sp-specialist-laravel>b{color:#55e7d5}

.about-manifest{background:#d4a52f;color:#11120f;padding:125px 5vw}
.about-manifest>header{display:grid;grid-template-columns:.35fr 1.65fr;gap:5vw}.about-manifest>header h2{font-size:clamp(52px,6.8vw,112px);letter-spacing:-.07em;line-height:.88;margin:0}.about-manifest h2 em{font-family:Georgia,serif;font-weight:400;color:#fff8e8}
.about-manifest-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:80px 0 0;border-left:1px solid #1115;border-top:1px solid #1115}.about-manifest-grid article{border-bottom:1px solid #1115;border-right:1px solid #1115;min-height:310px;padding:28px}.about-manifest-grid article>span{font:8px monospace;letter-spacing:.12em}.about-manifest-grid h3{font-size:30px;letter-spacing:-.04em;margin:80px 0 15px}.about-manifest-grid p{font-size:13px;line-height:1.65;max-width:390px}
.about-manifest>aside{align-items:center;background:#11120f;color:#f7f2e8;display:grid;grid-template-columns:.35fr 1fr .45fr;gap:4vw;margin-top:18px;padding:25px}.about-manifest>aside>span{color:#d4a52f;font:8px monospace;letter-spacing:.13em}.about-manifest>aside>div{align-items:center;display:flex;gap:9px}.about-manifest>aside b{font:8px monospace}.about-manifest>aside i{background:#d4a52f;height:2px;flex:1}.about-manifest>aside small{color:#92938d;line-height:1.5}
.about-proofline{align-items:center;background:#11120f;border-block:1px solid #ffffff1c;color:#d4a52f;display:flex;gap:18px;justify-content:center;padding:22px 5vw}.about-proofline span{font:8px monospace;letter-spacing:.12em;text-align:center}.about-proofline i{background:#ffffff2b;height:1px;min-width:35px;flex:1}
.about-hero-console{transform:rotate(1deg);transition:transform .35s,box-shadow .35s}.about-hero-console:hover{box-shadow:30px 30px 0 #090a08;transform:rotate(0) translateY(-5px)}
.founder-portrait img{transition:filter .45s,transform .7s}.founder-portrait:hover img{filter:saturate(1.08) contrast(1.02);transform:scale(1.018)}

@media(max-width:1050px){.sp-outcome-rail>header{grid-template-columns:.3fr 1fr}.sp-outcome-rail>header>p{grid-column:2}.sp-outcome-rail>div{grid-template-columns:repeat(2,1fr)}.about-manifest>aside{grid-template-columns:1fr}.about-manifest>aside>div{margin:12px 0}}
@media(max-width:700px){.sp-outcome-rail,.about-manifest{padding:82px 18px}.sp-outcome-rail>header,.about-manifest>header{display:block}.sp-outcome-rail>header>span,.about-manifest>header>span{display:block;margin-bottom:25px}.sp-outcome-rail>header>p{margin-top:25px}.sp-outcome-rail>div,.about-manifest-grid{grid-template-columns:1fr}.sp-outcome-rail article{min-height:290px}.sp-specialists .sp-specialist-laravel{background:#171815!important;box-shadow:10px 10px 0 #11120f;padding-bottom:420px!important}.sp-specialists .sp-specialist-laravel:after{bottom:35px;left:25px;right:25px;top:auto;transform:none;width:auto;min-height:320px;font-size:8px}.sp-specialists .sp-specialist-laravel h3,.sp-specialists .sp-specialist-laravel p,.sp-specialists .sp-specialist-laravel>b{max-width:none}.about-manifest-grid{margin-top:55px}.about-manifest-grid article{min-height:260px}.about-manifest-grid h3{margin-top:55px}.about-manifest>aside>div{align-items:flex-start;flex-direction:column}.about-manifest>aside i{height:22px;width:2px;flex:none}.about-proofline{align-items:flex-start;flex-direction:column}.about-proofline i{height:1px;min-width:0;width:100%}.about-hero-console{transform:none}}
@media(prefers-reduced-motion:reduce){.sp-outcome-rail article,.about-hero-console,.founder-portrait img{transition:none}.sp-outcome-rail article:hover,.about-hero-console:hover,.founder-portrait:hover img{transform:none}}
