.portfolio-hero{padding:175px 0 90px;background:var(--navy);color:#fff;position:relative;overflow:hidden}.portfolio-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:55px 55px}.portfolio-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:#246bfe32;filter:blur(110px);right:-130px;top:-220px}.portfolio-hero .container{position:relative}.portfolio-hero .eyebrow{color:#83adff}.portfolio-hero h1{font-size:clamp(50px,6.5vw,84px);line-height:1;letter-spacing:-4.5px;margin:25px 0 45px}.portfolio-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#5790ff,#2ed6be);background-clip:text}.portfolio-intro{display:grid;grid-template-columns:1fr 120px 120px;gap:45px;align-items:end;border-top:1px solid #ffffff1f;padding-top:30px}.portfolio-intro>p{max-width:620px;color:#aab8cb;font-size:15px;margin:0}.portfolio-intro div{display:grid}.portfolio-intro b{font:700 28px "Space Grotesk"}.portfolio-intro span{font-size:8px;color:#8d9bb0;text-transform:uppercase}.portfolio-content{padding:80px 0 120px}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.portfolio-toolbar>p{font:600 13px "Space Grotesk";margin:0}.filters{display:flex;gap:7px}.filters button{border:1px solid var(--line);background:#fff;padding:8px 13px;border-radius:20px;font-size:9px;font-weight:600;cursor:pointer;color:var(--muted)}.filters button.active,.filters button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;transition:.35s}.case:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.case.hidden{display:none}.case-wide{grid-column:span 2;display:grid;grid-template-columns:1.18fr .82fr}.case-reverse{grid-template-columns:.82fr 1.18fr}.case-reverse .case-image{order:2}.case-image{height:420px;display:grid;place-items:center;overflow:hidden}.case-wide .case-image{height:100%;min-height:570px}.case-body{padding:34px;display:flex;flex-direction:column}.case-meta{display:flex;justify-content:space-between}.case-meta>span{font-size:10px;color:var(--blue)}.case-meta small{font-size:8px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted)}.case-body h2{font-size:31px;margin:22px 0 8px}.case-body>p{color:var(--muted);font-size:12px}.case-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 24px}.case-tags span{font-size:7px;text-transform:uppercase;padding:5px 8px;background:var(--soft);border-radius:15px}.case-body>a{font-size:10px;font-weight:bold;color:var(--blue);margin-top:auto}.case-result{padding:17px;border-left:2px solid var(--teal);background:var(--soft);display:grid;margin-bottom:25px}.case-result b{font-size:11px}.case-result span{font-size:9px;color:var(--muted)}
.case-fawe{background:linear-gradient(145deg,#fff0d4,#a7d7c0);padding:8%}.case-browser{width:100%;height:74%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 25px 60px #183c2e30}.case-nav{height:15%;display:flex;align-items:center;padding:0 6%;font-size:8px;color:#174c31}.case-nav span{margin-left:auto}.case-nav i{font-style:normal;margin-left:15px;background:#f4bb3c;padding:5px}.case-screen{height:85%;padding:10%;display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(90deg,#062d1ce6,#062d1c42),url("https://images.unsplash.com/photo-1594708767771-a7502209ff51?auto=format&fit=crop&w=1200&q=80") center/cover}.case-screen small{color:#f6c951}.case-screen h2{font-size:30px;max-width:440px}.case-screen span{font-size:8px}.case-estabat{background:linear-gradient(140deg,#063383,#297cff);padding:12%}.university-card{width:100%;color:#fff;border:1px solid #ffffff30;background:#ffffff12;border-radius:15px;padding:35px}.university-card small{color:#a9d1ff}.university-card strong{display:block;font:700 34px/1.05 "Space Grotesk";margin:25px 0}.university-card span{font-size:8px;background:#fff;color:var(--blue);padding:8px}.case-logistics{background:linear-gradient(145deg,#e6f7f4,#90d1c6);padding:10%}.logistics-board{width:100%;background:#fff;padding:24px;border-radius:14px;box-shadow:0 20px 50px #1e5a5228}.logistics-board small,.logistics-board>div b{display:block}.logistics-board section{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.logistics-board article{background:var(--soft);padding:11px;display:grid;border-radius:7px}.logistics-board p{font-size:8px;padding-top:8px;border-top:1px solid var(--line)}.logistics-board em{float:right;color:var(--teal)}.case-tas{background:linear-gradient(145deg,#061b3a,#0c4b9d);padding:10%;color:#fff}.tas-display{width:100%;height:74%;border:1px solid #ffffff24;border-radius:14px;padding:40px;background:#ffffff10}.tas-display>span{font-weight:bold;color:#62e2cf}.tas-display small{display:block;color:#9ab2d1;margin-top:25px}.tas-display h2{font-size:31px}.case-elvec{background:linear-gradient(135deg,#e8b555,#7b4e18);padding:11%}.elvec-card{width:100%;height:100%;padding:30px;color:#fff;background:linear-gradient(#1f180db5,#1f180db5),url("https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=900&q=80") center/cover;border-radius:13px;display:flex;flex-direction:column;justify-content:end}.elvec-card h2{font-size:28px}.elvec-card div{display:flex;gap:6px}.elvec-card span{font-size:7px;border:1px solid #ffffff40;padding:5px}.case-hs{background:linear-gradient(145deg,#eaf0fa,#c7d6ef);padding:12%}.hs-interface{width:100%;padding:25px;background:#fff;border-radius:13px;box-shadow:0 20px 50px #253b5d24}.hs-interface>b span{color:var(--blue)}.hs-interface>small{display:block;color:var(--muted);margin-top:23px}.hs-chart{height:100px;display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--line)}.hs-chart i{width:15%;height:35%;background:#83adff}.hs-chart i:nth-child(2){height:62%}.hs-chart i:nth-child(3){height:48%}.hs-chart i:nth-child(4){height:83%;background:var(--blue)}.hs-chart i:nth-child(5){height:70%}.hs-interface p{font-size:8px}.hs-interface em{float:right;color:var(--teal)}.portfolio-cta{background:var(--soft);padding:90px 0}.portfolio-cta .container{display:flex;align-items:end;justify-content:space-between}.portfolio-cta h2{font-size:clamp(35px,4.2vw,55px);line-height:1.05;letter-spacing:-2.5px;margin:0}.nav nav .active{color:var(--blue)}
@media(max-width:850px){.case-wide,.case-reverse{display:block}.case-wide .case-image{height:480px;min-height:auto}.case-grid{grid-template-columns:1fr}.case-wide{grid-column:auto}.portfolio-intro{grid-template-columns:1fr 100px 100px}.portfolio-hero h1{font-size:58px}}
@media(max-width:620px){.portfolio-hero{padding:135px 0 65px}.portfolio-hero h1{font-size:43px;letter-spacing:-2.7px}.portfolio-intro{grid-template-columns:1fr 1fr}.portfolio-intro>p{grid-column:span 2}.portfolio-toolbar{align-items:flex-start;gap:18px;flex-direction:column}.filters{flex-wrap:wrap}.case-image,.case-wide .case-image{height:350px}.case-body{padding:25px}.case-screen h2{font-size:21px}.case-nav span{display:none}.portfolio-cta .container{align-items:flex-start;gap:30px;flex-direction:column}}
.dynamic-project-image-link{display:block;height:350px;overflow:hidden;cursor:pointer}.dynamic-project-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.dynamic-project-image-link:hover img{transform:scale(1.025)}@media(max-width:620px){.dynamic-project-image-link{height:350px}}
