.hero-portfolio,.portfolio,.portfolio-section{--bg-black:#000;--text:#eaeaea;--muted:#a9a9a9;--accent:#fbff00;--rail:#f6a400;--divider:#71717150}.hero-portfolio{position:relative;min-height:auto;overflow:hidden;color:var(--text);background:transparent}.bg-grad{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid{min-height:55vh;position:relative;z-index:1}.upper-container{padding:12px 0!important}.portfolio-panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:55vh;height:55vh}.portfolio-panel-inner{width:100%;padding:clamp(32px,5vh,48px) clamp(16px,4vw,48px)}.btn-connect-portfolio{margin-top:20px;margin-left:-20px;background-color:transparent!important;color:white!important;text-decoration:none!important;border:none!important;border-left:1px solid rgb(251,255,0)!important;border-radius:0!important;padding:10px 20px;display:inline-block;width:327px;max-width:100%;height:45px;position:relative;overflow:hidden;transition:color .1s ease}.btn-connect-portfolio:hover{cursor:pointer}.logo-word{letter-spacing:1.5px;margin:0;background:linear-gradient(90deg,#c5c5c5 0,#939393)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;white-space:nowrap;word-break:keep-all}.hero-title{line-height:1.15;margin:0}.body-copy{color:var(--muted);margin:0 0 10px;line-height:1.5}.body-strong{margin:0}.filter-row{position:relative;z-index:1;min-height:72px;padding:12px clamp(12px,2vw,24px);border-bottom:.5px solid var(--divider);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.4))}.filter-pill{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-radius:8px;border:1px solid transparent;background:transparent;color:#e9e9e9;letter-spacing:.2px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .25s,background .25s,transform .05s}.filter-pill:hover{background:rgba(255,255,255,.04)}.filter-pill.active{background:rgba(15,15,15,.6)!important;border:1px solid rgba(255,255,255,.15)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.filter-pill:active{transform:translateY(1px)}.filter-pill .caret{opacity:.8}@media (max-width:1199.98px){.portfolio-panel-inner{padding:40px clamp(12px,2.5vw,24px)!important}}@media (max-width:991.98px){.hero-grid{min-height:auto}.portfolio-panel{min-height:auto;height:auto!important;border-right:none;border-bottom:.5px solid var(--divider)}.right-rail{width:56px;display:none}.filter-row{padding:12px 12px 18px}.filter-pill{height:44px;margin-bottom:8px}.portfolio-panel{padding:10px;min-height:40vh;flex:1 1 100%}.portfolio-panel-inner{padding:20px;width:100%;text-align:center}.logo-word{text-align:center}.hero-title{line-height:1.3}.body-copy,.body-strong{line-height:1.4}.portfolio-panel--right{margin-top:10px}}@media (max-width:450px){.portfolio-panel--left{padding-top:40px}.portfolio-panel-inner{width:100%;padding:15px;height:auto}.portfolio-panel{justify-content:center;min-height:20vh!important;height:30vh!important;flex:1 1 100%;border-bottom:.5px solid var(--divider)}.logo-word{text-align:center}.portfolio-panel-inner{align-items:center;text-align:center}}@media (min-width:992px){.hero-portfolio:after,.portfolio:after{content:"";position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none;z-index:1}.hero-portfolio .upper-container{position:relative;z-index:2;padding-bottom:0!important}section.portfolio .portfolio-section{position:relative;z-index:2!important;padding-top:0!important}.portfolio-section .filter-row{display:grid!important;grid-template-columns:2.5% 23.75% 23.75% 23.75% 23.75% 2.5%!important;width:100%!important;height:76px!important;min-height:76px!important;padding-top:0!important;padding-bottom:28px!important;margin:0 0 24px!important;border-top:none!important;border-bottom:.5px solid var(--divider)!important}.portfolio-section .filter-row>div{width:auto!important;max-width:none!important;flex:none!important;padding:0 10px!important}.portfolio-section .filter-row>div:first-child{grid-column:2/3!important}.portfolio-section .filter-row>div:nth-child(2){grid-column:3/4!important}.portfolio-section .filter-row>div:nth-child(3){grid-column:4/5!important}.portfolio-section .filter-row>div:nth-child(4){grid-column:5/6!important}.hero-portfolio{padding-top:8vh!important}.hero-portfolio .upper-container>.hero-grid{display:grid!important;grid-template-columns:2.5% 23.75% 23.75% 23.75% 23.75% 2.5%!important;width:100%!important;margin:0!important;min-height:45vh!important}.portfolio-panel{border-right:none!important;min-height:40vh!important;height:40vh!important;width:auto!important;max-width:none!important;flex:none!important}.portfolio-panel--left{border-left:none!important}.portfolio-panel:first-child{grid-column:2/3!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.portfolio-panel:nth-child(2){grid-column:3/4!important}.portfolio-panel:nth-child(3){grid-column:4/5!important}.portfolio-panel:nth-child(4){grid-column:5/6!important}.portfolio-panel--right .portfolio-panel-inner{padding-left:0!important}.btn-connect-portfolio{margin-left:0!important}}@media (max-width:1399px){.btn-connect-portfolio{margin-left:0!important}}.portfolio-mobile-page-pagination{display:none}@media (max-width:991.98px){.portfolio-page-hero{padding-top:100px!important}.portfolio-page-hero .upper-container{padding:0!important}.portfolio-page-hero .hero-grid{display:grid!important;grid-template-columns:2.5% 47.5% 47.5% 2.5%!important;grid-template-rows:auto auto;width:100%!important;margin:0!important;min-height:auto!important;position:relative!important}.portfolio-page-hero .portfolio-panel{min-height:auto!important;height:auto!important;padding:0;border-bottom:none!important;border-left:none!important;justify-content:flex-start;flex:none!important}.portfolio-page-hero .portfolio-panel:first-child{grid-column:2;grid-row:1;align-items:flex-start}.portfolio-page-hero .portfolio-panel:nth-child(2){grid-column:2;grid-row:2;align-items:flex-start}.portfolio-page-hero .portfolio-panel:nth-child(3){grid-column:3;grid-row:1;align-items:flex-start}.portfolio-page-hero .portfolio-panel:nth-child(4){grid-column:3;grid-row:2;align-items:flex-start}.portfolio-page-hero .portfolio-panel-inner{padding:16px 12px 12px 16px!important;text-align:left!important;align-items:flex-start;width:100%;height:auto}.portfolio-page-hero .portfolio-panel:nth-child(3) .portfolio-panel-inner,.portfolio-page-hero .portfolio-panel:nth-child(4) .portfolio-panel-inner{padding-left:12px!important;padding-right:16px!important;border-left:none!important}.portfolio-page-hero .logo-word{text-align:left;font-size:clamp(1rem,6vw,2rem)}.portfolio-page-hero .hero-title{text-align:left;font-size:clamp(.8rem,3vw,1rem);line-height:1.25}.portfolio-page-hero .body-copy,.portfolio-page-hero .body-strong{text-align:left;font-size:clamp(.7rem,2.2vw,.85rem);line-height:1.45}.portfolio-page-hero .btn-connect-portfolio{margin-left:-12px!important;margin-top:-6px!important;width:auto;max-width:100%;text-align:left;height:auto;border-left:1px solid rgb(251,255,0)!important;font-size:clamp(.7rem,2.7vw,1rem)!important}.portfolio-page-content.portfolio{padding:40px 0 0!important}}@media (min-width:768px) and (max-width:991.98px){.portfolio-page-hero .portfolio-panel:nth-child(2){grid-column:3!important;grid-row:1!important}.portfolio-page-hero .portfolio-panel:nth-child(3){grid-column:3!important;grid-row:2!important}.portfolio-page-hero .portfolio-panel:nth-child(4){grid-column:2!important;grid-row:2!important}.portfolio-page-hero .portfolio-panel:nth-child(2) .portfolio-panel-inner{padding-left:12px!important;padding-right:16px!important}.portfolio-page-hero .portfolio-panel:nth-child(4) .portfolio-panel-inner{padding-left:16px!important;padding-right:12px!important}.portfolio-page-hero .portfolio-panel:nth-child(4) .btn-connect-portfolio{margin-top:27px!important}}@media (max-width:450px){.portfolio-page-hero .portfolio-panel{min-height:auto!important;height:auto!important;justify-content:flex-start}.portfolio-page-hero .portfolio-panel--left{padding-top:0}.portfolio-page-hero .portfolio-panel-inner{padding:14px 10px 10px 14px!important;text-align:left!important}}