.portfolio-hero{position:relative;overflow:hidden;background:#07111f;color:#fff;padding:175px 0 105px}.portfolio-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-150px;top:20px;background:#0c3750;filter:blur(110px);opacity:.55}.portfolio-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:end}.portfolio-hero h1{font-size:clamp(4rem,7.5vw,7rem);line-height:.9;letter-spacing:-.065em;margin:0 0 30px}.portfolio-hero h1 em{color:#17d4c3;font-style:normal}.portfolio-note{border:1px solid #284155;background:rgba(10,30,47,.76);padding:30px}.portfolio-note strong{display:block;color:#17d4c3;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.portfolio-note p{color:#aebfca;margin:0}.portfolio-section{padding:110px 0;background:#f4f7f9}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.case-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4e9;padding:36px;min-height:490px}.case-card.featured-case{grid-column:1/-1;background:#0b1b2b;color:#fff;min-height:auto}.case-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #dbe4e9;color:#64798a;font:700 .7rem monospace;text-transform:uppercase;letter-spacing:.05em}.featured-case .case-meta{border-color:#314657;color:#8fa5b5}.case-role{color:#008e84;font-size:.68rem;font-weight:900;letter-spacing:.13em;margin:30px 0 12px}.featured-case .case-role{color:#17d4c3}.case-card h3{font-size:1.8rem;line-height:1.12;letter-spacing:-.035em;margin:0 0 15px}.case-card>p:not(.case-role){color:#5b7081}.featured-case>p:not(.case-role){color:#aebeca;max-width:850px}.case-card ul{list-style:none;padding:20px 0 0;margin:10px 0 24px;border-top:1px solid #e1e8ec;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.featured-case ul{border-color:#314657}.case-card li{color:#354c5e;font-size:.83rem;font-weight:700}.featured-case li{color:#d0dce3}.case-card li:before{content:"+";color:#00a99c;margin-right:8px}.case-outcome{margin-top:auto;border-left:3px solid #17d4c3;background:#edf5f5;padding:15px 17px;display:flex;flex-direction:column}.featured-case .case-outcome{background:#10273a}.case-outcome small{color:#65808d;font-size:.61rem;font-weight:900;letter-spacing:.13em}.case-outcome strong{font-size:.84rem;margin-top:3px}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:auto 0 25px}.proof-row span{background:#eef5f6;text-align:center;padding:13px 6px;color:#627988;font-size:.65rem;text-transform:uppercase;font-weight:800}.proof-row strong{display:block;color:#0b1b2b;font-size:1.45rem;line-height:1.2}.case-card .text-link{margin-top:0}.evidence-section{background:#07111f;color:#fff;padding:105px 0}.evidence-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.evidence-layout h2{font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 25px}.evidence-layout>div:first-child>p:last-child{color:#9fb1bd;max-width:540px}.evidence-list{border-top:1px solid #294051}.evidence-list article{display:flex;flex-direction:column;padding:22px 0;border-bottom:1px solid #294051}.evidence-list small{color:#17d4c3;font-size:.61rem;font-weight:900;letter-spacing:.13em;margin-bottom:5px}.evidence-list strong{font-size:1rem}@media(max-width:900px){.portfolio-hero-grid,.evidence-layout{grid-template-columns:1fr;gap:55px}.case-grid{grid-template-columns:1fr}.case-card.featured-case{grid-column:auto}}@media(max-width:620px){.portfolio-hero{padding:125px 0 70px}.portfolio-hero h1{font-size:3.65rem}.portfolio-section,.evidence-section{padding:70px 0}.case-card{padding:26px;min-height:auto}.case-card ul{grid-template-columns:1fr}.case-meta{align-items:flex-start}.proof-row{grid-template-columns:1fr 1fr}}
