@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";
.treto{--bs-gutter-x:30px;--bs-gutter-y:0}.treto .container,.treto .container-fluid,.treto .container-xxl,.treto .container-xl,.treto .container-lg,.treto .container-md,.treto .container-sm{--bs-gutter-x:30px;--bs-gutter-y:0;padding-right:calc(var(--bs-gutter-x) + 40px);padding-left:calc(var(--bs-gutter-x) + 40px);width:100%;margin-left:auto;margin-right:auto}@media (min-width:576px){.treto .container-sm,.treto .container{max-width:100%}}@media (min-width:768px){.treto .container-md,.treto .container-sm,.treto .container{max-width:100%}}@media (min-width:992px){.treto .container-lg,.treto .container-md,.treto .container-sm,.treto .container{max-width:1100px}}@media (min-width:1200px){.treto .container-xl,.treto .container-lg,.treto .container-md,.treto .container-sm,.treto .container{max-width:1100px}}@media (min-width:1400px){.treto .container-xxl,.treto .container-xl,.treto .container-lg,.treto .container-md,.treto .container-sm,.treto .container{max-width:1300px}}.treto .row{--bs-gutter-x:30px;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.treto .row>*{box-sizing:border-box;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.treto .col{flex:1 0}.treto .row-cols-auto>*{flex:none;width:auto}.treto .row-cols-1>*{flex:none;width:100%}.treto .row-cols-2>*{flex:none;width:50%}.treto .row-cols-3>*{flex:none;width:33.3333%}.treto .row-cols-4>*{flex:none;width:25%}.treto .row-cols-5>*{flex:none;width:20%}.treto .row-cols-6>*{flex:none;width:16.6667%}.treto .col-auto{flex:none;width:auto}.treto .col-1{flex:none;width:8.33333%}.treto .col-2{flex:none;width:16.6667%}.treto .col-3{flex:none;width:25%}.treto .col-4{flex:none;width:33.3333%}.treto .col-5{flex:none;width:41.6667%}.treto .col-6{flex:none;width:50%}.treto .col-7{flex:none;width:58.3333%}.treto .col-8{flex:none;width:66.6667%}.treto .col-9{flex:none;width:75%}.treto .col-10{flex:none;width:83.3333%}.treto .col-11{flex:none;width:91.6667%}.treto .col-12{flex:none;width:100%}.treto .offset-1{margin-left:8.33333%}.treto .offset-2{margin-left:16.6667%}.treto .offset-3{margin-left:25%}.treto .offset-4{margin-left:33.3333%}.treto .offset-5{margin-left:41.6667%}.treto .offset-6{margin-left:50%}.treto .offset-7{margin-left:58.3333%}.treto .offset-8{margin-left:66.6667%}.treto .offset-9{margin-left:75%}.treto .offset-10{margin-left:83.3333%}.treto .offset-11{margin-left:91.6667%}.treto .g-0,.treto .gx-0{--bs-gutter-x:0}.treto .g-0,.treto .gy-0{--bs-gutter-y:0}.treto .g-1,.treto .gx-1{--bs-gutter-x:.25rem}.treto .g-1,.treto .gy-1{--bs-gutter-y:.25rem}.treto .g-2,.treto .gx-2{--bs-gutter-x:.5rem}.treto .g-2,.treto .gy-2{--bs-gutter-y:.5rem}.treto .g-3,.treto .gx-3{--bs-gutter-x:1rem}.treto .g-3,.treto .gy-3{--bs-gutter-y:1rem}.treto .g-4,.treto .gx-4{--bs-gutter-x:1.5rem}.treto .g-4,.treto .gy-4{--bs-gutter-y:1.5rem}.treto .g-5,.treto .gx-5{--bs-gutter-x:3rem}.treto .g-5,.treto .gy-5{--bs-gutter-y:3rem}.treto .no-gutters{margin-left:0;margin-right:0}.treto .no-gutters>*{padding-left:0;padding-right:0}@media (min-width:576px){.treto .col-sm{flex:1 0}.treto .row-cols-sm-auto>*{flex:none;width:auto}.treto .row-cols-sm-1>*{flex:none;width:100%}.treto .row-cols-sm-2>*{flex:none;width:50%}.treto .row-cols-sm-3>*{flex:none;width:33.3333%}.treto .row-cols-sm-4>*{flex:none;width:25%}.treto .row-cols-sm-5>*{flex:none;width:20%}.treto .row-cols-sm-6>*{flex:none;width:16.6667%}.treto .col-sm-auto{flex:none;width:auto}.treto .col-sm-1{flex:none;width:8.33333%}.treto .col-sm-2{flex:none;width:16.6667%}.treto .col-sm-3{flex:none;width:25%}.treto .col-sm-4{flex:none;width:33.3333%}.treto .col-sm-5{flex:none;width:41.6667%}.treto .col-sm-6{flex:none;width:50%}.treto .col-sm-7{flex:none;width:58.3333%}.treto .col-sm-8{flex:none;width:66.6667%}.treto .col-sm-9{flex:none;width:75%}.treto .col-sm-10{flex:none;width:83.3333%}.treto .col-sm-11{flex:none;width:91.6667%}.treto .col-sm-12{flex:none;width:100%}.treto .offset-sm-0{margin-left:0}.treto .offset-sm-1{margin-left:8.33333%}.treto .offset-sm-2{margin-left:16.6667%}.treto .offset-sm-3{margin-left:25%}.treto .offset-sm-4{margin-left:33.3333%}.treto .offset-sm-5{margin-left:41.6667%}.treto .offset-sm-6{margin-left:50%}.treto .offset-sm-7{margin-left:58.3333%}.treto .offset-sm-8{margin-left:66.6667%}.treto .offset-sm-9{margin-left:75%}.treto .offset-sm-10{margin-left:83.3333%}.treto .offset-sm-11{margin-left:91.6667%}.treto .g-sm-0,.treto .gx-sm-0{--bs-gutter-x:0}.treto .g-sm-0,.treto .gy-sm-0{--bs-gutter-y:0}.treto .g-sm-1,.treto .gx-sm-1{--bs-gutter-x:.25rem}.treto .g-sm-1,.treto .gy-sm-1{--bs-gutter-y:.25rem}.treto .g-sm-2,.treto .gx-sm-2{--bs-gutter-x:.5rem}.treto .g-sm-2,.treto .gy-sm-2{--bs-gutter-y:.5rem}.treto .g-sm-3,.treto .gx-sm-3{--bs-gutter-x:1rem}.treto .g-sm-3,.treto .gy-sm-3{--bs-gutter-y:1rem}.treto .g-sm-4,.treto .gx-sm-4{--bs-gutter-x:1.5rem}.treto .g-sm-4,.treto .gy-sm-4{--bs-gutter-y:1.5rem}.treto .g-sm-5,.treto .gx-sm-5{--bs-gutter-x:3rem}.treto .g-sm-5,.treto .gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.treto .col-md{flex:1 0}.treto .row-cols-md-auto>*{flex:none;width:auto}.treto .row-cols-md-1>*{flex:none;width:100%}.treto .row-cols-md-2>*{flex:none;width:50%}.treto .row-cols-md-3>*{flex:none;width:33.3333%}.treto .row-cols-md-4>*{flex:none;width:25%}.treto .row-cols-md-5>*{flex:none;width:20%}.treto .row-cols-md-6>*{flex:none;width:16.6667%}.treto .col-md-auto{flex:none;width:auto}.treto .col-md-1{flex:none;width:8.33333%}.treto .col-md-2{flex:none;width:16.6667%}.treto .col-md-3{flex:none;width:25%}.treto .col-md-4{flex:none;width:33.3333%}.treto .col-md-5{flex:none;width:41.6667%}.treto .col-md-6{flex:none;width:50%}.treto .col-md-7{flex:none;width:58.3333%}.treto .col-md-8{flex:none;width:66.6667%}.treto .col-md-9{flex:none;width:75%}.treto .col-md-10{flex:none;width:83.3333%}.treto .col-md-11{flex:none;width:91.6667%}.treto .col-md-12{flex:none;width:100%}.treto .offset-md-0{margin-left:0}.treto .offset-md-1{margin-left:8.33333%}.treto .offset-md-2{margin-left:16.6667%}.treto .offset-md-3{margin-left:25%}.treto .offset-md-4{margin-left:33.3333%}.treto .offset-md-5{margin-left:41.6667%}.treto .offset-md-6{margin-left:50%}.treto .offset-md-7{margin-left:58.3333%}.treto .offset-md-8{margin-left:66.6667%}.treto .offset-md-9{margin-left:75%}.treto .offset-md-10{margin-left:83.3333%}.treto .offset-md-11{margin-left:91.6667%}.treto .g-md-0,.treto .gx-md-0{--bs-gutter-x:0}.treto .g-md-0,.treto .gy-md-0{--bs-gutter-y:0}.treto .g-md-1,.treto .gx-md-1{--bs-gutter-x:.25rem}.treto .g-md-1,.treto .gy-md-1{--bs-gutter-y:.25rem}.treto .g-md-2,.treto .gx-md-2{--bs-gutter-x:.5rem}.treto .g-md-2,.treto .gy-md-2{--bs-gutter-y:.5rem}.treto .g-md-3,.treto .gx-md-3{--bs-gutter-x:1rem}.treto .g-md-3,.treto .gy-md-3{--bs-gutter-y:1rem}.treto .g-md-4,.treto .gx-md-4{--bs-gutter-x:1.5rem}.treto .g-md-4,.treto .gy-md-4{--bs-gutter-y:1.5rem}.treto .g-md-5,.treto .gx-md-5{--bs-gutter-x:3rem}.treto .g-md-5,.treto .gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.treto .col-lg{flex:1 0}.treto .row-cols-lg-auto>*{flex:none;width:auto}.treto .row-cols-lg-1>*{flex:none;width:100%}.treto .row-cols-lg-2>*{flex:none;width:50%}.treto .row-cols-lg-3>*{flex:none;width:33.3333%}.treto .row-cols-lg-4>*{flex:none;width:25%}.treto .row-cols-lg-5>*{flex:none;width:20%}.treto .row-cols-lg-6>*{flex:none;width:16.6667%}.treto .col-lg-auto{flex:none;width:auto}.treto .col-lg-1{flex:none;width:8.33333%}.treto .col-lg-2{flex:none;width:16.6667%}.treto .col-lg-3{flex:none;width:25%}.treto .col-lg-4{flex:none;width:33.3333%}.treto .col-lg-5{flex:none;width:41.6667%}.treto .col-lg-6{flex:none;width:50%}.treto .col-lg-7{flex:none;width:58.3333%}.treto .col-lg-8{flex:none;width:66.6667%}.treto .col-lg-9{flex:none;width:75%}.treto .col-lg-10{flex:none;width:83.3333%}.treto .col-lg-11{flex:none;width:91.6667%}.treto .col-lg-12{flex:none;width:100%}.treto .offset-lg-0{margin-left:0}.treto .offset-lg-1{margin-left:8.33333%}.treto .offset-lg-2{margin-left:16.6667%}.treto .offset-lg-3{margin-left:25%}.treto .offset-lg-4{margin-left:33.3333%}.treto .offset-lg-5{margin-left:41.6667%}.treto .offset-lg-6{margin-left:50%}.treto .offset-lg-7{margin-left:58.3333%}.treto .offset-lg-8{margin-left:66.6667%}.treto .offset-lg-9{margin-left:75%}.treto .offset-lg-10{margin-left:83.3333%}.treto .offset-lg-11{margin-left:91.6667%}.treto .g-lg-0,.treto .gx-lg-0{--bs-gutter-x:0}.treto .g-lg-0,.treto .gy-lg-0{--bs-gutter-y:0}.treto .g-lg-1,.treto .gx-lg-1{--bs-gutter-x:.25rem}.treto .g-lg-1,.treto .gy-lg-1{--bs-gutter-y:.25rem}.treto .g-lg-2,.treto .gx-lg-2{--bs-gutter-x:.5rem}.treto .g-lg-2,.treto .gy-lg-2{--bs-gutter-y:.5rem}.treto .g-lg-3,.treto .gx-lg-3{--bs-gutter-x:1rem}.treto .g-lg-3,.treto .gy-lg-3{--bs-gutter-y:1rem}.treto .g-lg-4,.treto .gx-lg-4{--bs-gutter-x:1.5rem}.treto .g-lg-4,.treto .gy-lg-4{--bs-gutter-y:1.5rem}.treto .g-lg-5,.treto .gx-lg-5{--bs-gutter-x:3rem}.treto .g-lg-5,.treto .gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.treto .col-xl{flex:1 0}.treto .row-cols-xl-auto>*{flex:none;width:auto}.treto .row-cols-xl-1>*{flex:none;width:100%}.treto .row-cols-xl-2>*{flex:none;width:50%}.treto .row-cols-xl-3>*{flex:none;width:33.3333%}.treto .row-cols-xl-4>*{flex:none;width:25%}.treto .row-cols-xl-5>*{flex:none;width:20%}.treto .row-cols-xl-6>*{flex:none;width:16.6667%}.treto .col-xl-auto{flex:none;width:auto}.treto .col-xl-1{flex:none;width:8.33333%}.treto .col-xl-2{flex:none;width:16.6667%}.treto .col-xl-3{flex:none;width:25%}.treto .col-xl-4{flex:none;width:33.3333%}.treto .col-xl-5{flex:none;width:41.6667%}.treto .col-xl-6{flex:none;width:50%}.treto .col-xl-7{flex:none;width:58.3333%}.treto .col-xl-8{flex:none;width:66.6667%}.treto .col-xl-9{flex:none;width:75%}.treto .col-xl-10{flex:none;width:83.3333%}.treto .col-xl-11{flex:none;width:91.6667%}.treto .col-xl-12{flex:none;width:100%}.treto .offset-xl-0{margin-left:0}.treto .offset-xl-1{margin-left:8.33333%}.treto .offset-xl-2{margin-left:16.6667%}.treto .offset-xl-3{margin-left:25%}.treto .offset-xl-4{margin-left:33.3333%}.treto .offset-xl-5{margin-left:41.6667%}.treto .offset-xl-6{margin-left:50%}.treto .offset-xl-7{margin-left:58.3333%}.treto .offset-xl-8{margin-left:66.6667%}.treto .offset-xl-9{margin-left:75%}.treto .offset-xl-10{margin-left:83.3333%}.treto .offset-xl-11{margin-left:91.6667%}.treto .g-xl-0,.treto .gx-xl-0{--bs-gutter-x:0}.treto .g-xl-0,.treto .gy-xl-0{--bs-gutter-y:0}.treto .g-xl-1,.treto .gx-xl-1{--bs-gutter-x:.25rem}.treto .g-xl-1,.treto .gy-xl-1{--bs-gutter-y:.25rem}.treto .g-xl-2,.treto .gx-xl-2{--bs-gutter-x:.5rem}.treto .g-xl-2,.treto .gy-xl-2{--bs-gutter-y:.5rem}.treto .g-xl-3,.treto .gx-xl-3{--bs-gutter-x:1rem}.treto .g-xl-3,.treto .gy-xl-3{--bs-gutter-y:1rem}.treto .g-xl-4,.treto .gx-xl-4{--bs-gutter-x:1.5rem}.treto .g-xl-4,.treto .gy-xl-4{--bs-gutter-y:1.5rem}.treto .g-xl-5,.treto .gx-xl-5{--bs-gutter-x:3rem}.treto .g-xl-5,.treto .gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.treto .col-xxl{flex:1 0}.treto .row-cols-xxl-auto>*{flex:none;width:auto}.treto .row-cols-xxl-1>*{flex:none;width:100%}.treto .row-cols-xxl-2>*{flex:none;width:50%}.treto .row-cols-xxl-3>*{flex:none;width:33.3333%}.treto .row-cols-xxl-4>*{flex:none;width:25%}.treto .row-cols-xxl-5>*{flex:none;width:20%}.treto .row-cols-xxl-6>*{flex:none;width:16.6667%}.treto .col-xxl-auto{flex:none;width:auto}.treto .col-xxl-1{flex:none;width:8.33333%}.treto .col-xxl-2{flex:none;width:16.6667%}.treto .col-xxl-3{flex:none;width:25%}.treto .col-xxl-4{flex:none;width:33.3333%}.treto .col-xxl-5{flex:none;width:41.6667%}.treto .col-xxl-6{flex:none;width:50%}.treto .col-xxl-7{flex:none;width:58.3333%}.treto .col-xxl-8{flex:none;width:66.6667%}.treto .col-xxl-9{flex:none;width:75%}.treto .col-xxl-10{flex:none;width:83.3333%}.treto .col-xxl-11{flex:none;width:91.6667%}.treto .col-xxl-12{flex:none;width:100%}.treto .offset-xxl-0{margin-left:0}.treto .offset-xxl-1{margin-left:8.33333%}.treto .offset-xxl-2{margin-left:16.6667%}.treto .offset-xxl-3{margin-left:25%}.treto .offset-xxl-4{margin-left:33.3333%}.treto .offset-xxl-5{margin-left:41.6667%}.treto .offset-xxl-6{margin-left:50%}.treto .offset-xxl-7{margin-left:58.3333%}.treto .offset-xxl-8{margin-left:66.6667%}.treto .offset-xxl-9{margin-left:75%}.treto .offset-xxl-10{margin-left:83.3333%}.treto .offset-xxl-11{margin-left:91.6667%}.treto .g-xxl-0,.treto .gx-xxl-0{--bs-gutter-x:0}.treto .g-xxl-0,.treto .gy-xxl-0{--bs-gutter-y:0}.treto .g-xxl-1,.treto .gx-xxl-1{--bs-gutter-x:.25rem}.treto .g-xxl-1,.treto .gy-xxl-1{--bs-gutter-y:.25rem}.treto .g-xxl-2,.treto .gx-xxl-2{--bs-gutter-x:.5rem}.treto .g-xxl-2,.treto .gy-xxl-2{--bs-gutter-y:.5rem}.treto .g-xxl-3,.treto .gx-xxl-3{--bs-gutter-x:1rem}.treto .g-xxl-3,.treto .gy-xxl-3{--bs-gutter-y:1rem}.treto .g-xxl-4,.treto .gx-xxl-4{--bs-gutter-x:1.5rem}.treto .g-xxl-4,.treto .gy-xxl-4{--bs-gutter-y:1.5rem}.treto .g-xxl-5,.treto .gx-xxl-5{--bs-gutter-x:3rem}.treto .g-xxl-5,.treto .gy-xxl-5{--bs-gutter-y:3rem}}.treto .d-inline{display:inline!important}.treto .d-inline-block{display:inline-block!important}.treto .d-block{display:block!important}.treto .d-grid{display:grid!important}.treto .d-flex{display:flex!important}.treto .d-inline-flex{display:inline-flex!important}.treto .d-none{display:none!important}.treto .flex-fill{flex:auto!important}.treto .flex-row{flex-direction:row!important}.treto .flex-column{flex-direction:column!important}.treto .flex-row-reverse{flex-direction:row-reverse!important}.treto .flex-column-reverse{flex-direction:column-reverse!important}.treto .flex-grow-0{flex-grow:0!important}.treto .flex-grow-1{flex-grow:1!important}.treto .flex-shrink-0{flex-shrink:0!important}.treto .flex-shrink-1{flex-shrink:1!important}.treto .flex-wrap{flex-wrap:wrap!important}.treto .flex-nowrap{flex-wrap:nowrap!important}.treto .flex-wrap-reverse{flex-wrap:wrap-reverse!important}.treto .justify-content-start{justify-content:flex-start!important}.treto .justify-content-end{justify-content:flex-end!important}.treto .justify-content-center{justify-content:center!important}.treto .justify-content-between{justify-content:space-between!important}.treto .justify-content-around{justify-content:space-around!important}.treto .justify-content-evenly{justify-content:space-evenly!important}.treto .align-items-start{align-items:flex-start!important}.treto .align-items-end{align-items:flex-end!important}.treto .align-items-center{align-items:center!important}.treto .align-items-baseline{align-items:baseline!important}.treto .align-items-stretch{align-items:stretch!important}.treto .align-content-start{align-content:flex-start!important}.treto .align-content-end{align-content:flex-end!important}.treto .align-content-center{align-content:center!important}.treto .align-content-between{align-content:space-between!important}.treto .align-content-around{align-content:space-around!important}.treto .align-content-stretch{align-content:stretch!important}.treto .align-self-auto{align-self:auto!important}.treto .align-self-start{align-self:flex-start!important}.treto .align-self-end{align-self:flex-end!important}.treto .align-self-center{align-self:center!important}.treto .align-self-baseline{align-self:baseline!important}.treto .align-self-stretch{align-self:stretch!important}.treto .order-first{order:-1!important}.treto .order-0{order:0!important}.treto .order-1{order:1!important}.treto .order-2{order:2!important}.treto .order-3{order:3!important}.treto .order-4{order:4!important}.treto .order-5{order:5!important}.treto .order-last{order:6!important}.treto *,.treto :before,.treto :after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}.treto .container-full{width:100%;max-width:100%;overflow:hidden}.treto{color:#101010;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;outline-offset:7px;background-color:#fff;border:2px solid #101010;outline:2px solid #1010102e;margin:10px;font-size:18px;line-height:170%;font-family:Jost,sans-serif!important}.treto p{color:#202020}.treto h1{text-shadow:5px 5px #1010102e;font-size:80px;font-weight:600;line-height:100%}@media screen and (max-width:992px){.treto h1{font-size:40px}}.treto h2{text-shadow:5px 5px #1010102e;font-size:58px;font-weight:600;line-height:100%}@media screen and (max-width:1400px){.treto h2{font-size:48px}}@media screen and (max-width:992px){.treto h2{font-size:32px}}.treto h3{text-shadow:5px 5px #1010102e;font-size:40px;line-height:100%}@media screen and (max-width:1400px){.treto h3{font-size:30px}}@media screen and (max-width:992px){.treto h3{font-size:22px}}.treto h4{font-size:22px;line-height:100%}.treto .mil-text-sm{font-size:14px!important}.treto .mil-text-lg{font-size:18px!important}.treto .mil-text-xl{font-size:20px!important}.treto .mil-up{text-transform:uppercase}.treto .mil-text-right,.treto .mil-text-right-adapt{text-align:right}@media screen and (max-width:1200px){.treto .mil-text-right-adapt{text-align:left}}.treto .mil-text-center,.treto .mil-text-center-adapt{text-align:center}@media screen and (max-width:1200px){.treto .mil-text-center-adapt{text-align:left}}.treto .mil-upper{text-transform:uppercase;color:#101010;font-size:16px;font-weight:600;line-height:100%}.treto .mil-upper i{vertical-align:middle;margin-right:10px;font-size:28px;display:inline}.treto .mil-upper.mil-upper-sm{font-size:14px}.treto .mil-accent{color:#1964b7}.treto .mil-dark{color:#101010}.treto .mil-left-offset{padding-left:60px}@media screen and (max-width:1200px){.treto .mil-left-offset{padding:0}}.treto .mil-left-offset-xsm{padding-left:15px}@media screen and (max-width:1200px){.treto .mil-left-offset-xsm{padding:0}}.treto .mil-left-offset-sm{padding-left:30px}@media screen and (max-width:1200px){.treto .mil-left-offset-sm{padding:0}}.treto .mil-left-offset-md{padding-left:120px}@media screen and (max-width:1200px){.treto .mil-left-offset-md{padding:0}}.treto .mil-left-offset-lg{padding-left:260px}@media screen and (max-width:992px){.treto .mil-left-offset-lg{padding:0}}.treto .mil-flex{display:flex}.treto .mil-text-row{justify-content:space-between;align-items:center;display:flex}.treto .mil-icon-row{align-items:center;display:flex}.treto .mil-text-list li{color:#202020;justify-content:flex-start;align-items:center;margin-bottom:10px;list-style-type:none;display:flex}.treto .mil-text-list li:before{content:"";background-color:#1964b7;border-radius:50%;width:8px;height:8px;margin-right:15px;display:block}.treto blockquote{color:#202020;align-items:flex-start;font-style:italic;display:flex}.treto blockquote:before{content:"\"";color:#1964b7;margin-right:30px;font-size:36px;font-weight:600;display:block;transform:translateY(7px)}.treto label.error{color:red;font-size:14px;line-height:0;position:relative;top:-15px}.treto label label.error{top:5px}.treto .mil-buttons-frame{display:flex}.treto .mil-buttons-frame .mil-button{margin-right:15px}.treto .mil-buttons-frame .mil-button:last-child{margin-right:0}@media screen and (max-width:1200px){.treto .mil-buttons-frame{justify-content:center}}@media screen and (max-width:992px){.treto .mil-buttons-frame{flex-direction:column}.treto .mil-buttons-frame .mil-button{margin-bottom:15px;margin-right:0}.treto .mil-buttons-frame .mil-button:last-child{margin-bottom:0;margin-right:0}}.treto .mil-button{white-space:nowrap;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#1964b7;border:2px solid #1964b7;justify-content:center;align-items:center;width:auto;height:60px;padding:0 40px;font-size:14px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1);display:inline-flex;box-shadow:7px 7px #1964b72e}.treto .mil-button.mil-type-2{color:#101010;background-color:#fff;border-color:#101010;box-shadow:7px 7px #1010102e}.treto .mil-button.mil-type-2:hover{box-shadow:0 0 #1010102e}.treto .mil-button:hover{box-shadow:0 0 #1964b72e}.treto label{margin-bottom:15px;display:block}.treto input{color:#101010;background-color:#f3f3f3;border:none;width:100%;height:60px;padding:0 30px;font-family:Jost,sans-serif;font-size:16px}.treto input:focus{outline:inherit}.treto textarea{color:#101010;resize:none;background-color:#f3f3f3;border:none;width:100%;height:120px;padding:15px 30px;font-family:Jost,sans-serif;font-size:16px}.treto textarea:focus{outline:inherit}.treto .mil-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;padding-left:40px;display:block;position:relative}.treto .mil-checkbox a{color:#1964b7}.treto .mil-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.treto .mil-checkmark{background-color:#f3f3f3;width:25px;height:25px;position:absolute;top:0;left:0}.treto .mil-checkbox input:checked~.mil-checkmark{background-color:#1964b7}.treto .mil-checkmark:after{content:"";display:none;position:absolute}.treto .mil-checkbox input:checked~.mil-checkmark:after{display:block}.treto .mil-checkbox .mil-checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;top:6px;left:10px;transform:rotate(45deg)scale(1.2)}.treto .mil-mb-10{margin-bottom:10px}.treto .mil-mb-15{margin-bottom:15px}.treto .mil-mb-20{margin-bottom:20px}.treto .mil-mb-30{margin-bottom:30px}.treto .mil-mb-40{margin-bottom:40px}.treto .mil-mb-45{margin-bottom:45px}.treto .mil-mb-60{margin-bottom:60px}.treto .mil-mb-90{margin-bottom:90px}.treto .mil-op-space-90{padding-top:30px}@media screen and (max-width:1200px){.treto .mil-op-space-90{padding-top:0;padding-bottom:90px}}.treto .mil-op-space-60{padding-top:30px}@media screen and (max-width:1200px){.treto .mil-op-space-60{padding-top:0;padding-bottom:60px}}.treto .mil-op-space-30{padding-top:60px}@media screen and (max-width:1200px){.treto .mil-op-space-30{padding-top:0;padding-bottom:30px}}.treto .mil-onepage{width:100%}.treto .mil-onepage .mil-section{justify-content:center;align-items:center;width:100%;min-height:auto;display:flex;position:relative}.treto .mil-onepage .mil-section .container,.treto .mil-onepage .mil-section .no-gutters{opacity:1;transition:all .4s cubic-bezier(0,0,.3642,1);transform:translateY(0)scale(1)}.treto .mil-onepage .mil-section.mil-active .container,.treto .mil-onepage .mil-section.mil-active .no-gutters{opacity:1;transform:translateY(0)scale(1)}@media screen and (max-width:1200px){.treto .mil-onepage .mil-section .container{opacity:1;transform:translateY(0)scale(1)}}.treto .mil-page{margin:20px;position:relative}@media screen and (max-width:1200px){.treto .mil-page{margin:0}}.treto .mil-bg-item{opacity:.35;z-index:-1;pointer-events:none;--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;border-radius:50%;width:340px;height:420px;position:absolute;transform:rotate(30deg)}.treto .mil-bg-item:before{content:"";--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;border-radius:50%;width:100px;height:150px;position:absolute;left:-100px}.treto .mil-bg-item.mil-bg-item-large{width:400px;height:460px}.treto .mil-bg-item.mil-bg-item-large:before{display:none}@media screen and (max-width:1200px){.treto .mil-bg-item{display:none}}.treto .mil-bg-title-boxed{opacity:.35;z-index:-1;pointer-events:none;--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;width:100%;height:150px;position:absolute}.treto .mil-bg-title-boxed:before{content:"";--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;width:100%;height:100%;position:absolute;left:150%}@media screen and (max-width:1200px){.treto .mil-bg-title-boxed{display:none}}.treto .mil-social-panel{pointer-events:all;border-top:2px solid #101010;align-items:center;height:80px;padding:0 30px;display:flex;position:absolute;bottom:0;right:0}.treto .mil-social-panel:after{content:"";border-bottom:2px solid #1010102e;position:absolute;top:5px;left:7px;right:-5px}.treto .mil-social-panel ul{display:flex}.treto .mil-social-panel ul li{margin-right:40px;list-style-type:none}.treto .mil-social-panel ul li:last-child{margin-right:0}.treto .mil-social-panel ul li a{text-transform:uppercase;color:#101010;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1)}.treto .mil-social-panel ul li a:hover{color:#1964b7}@media screen and (max-width:992px){.treto .mil-social-panel{display:none}}.treto .mil-top-banner{padding-top:200px;padding-bottom:100px}@media screen and (max-width:1200px){.treto .mil-top-banner{padding-top:170px;padding-bottom:60px}.treto .mil-top-banner p br{display:none}}.treto .mil-banner{isolation:isolate;max-width:100%;position:relative;overflow:hidden}@media screen and (max-width:1200px){.treto .mil-banner{margin-bottom:60px;padding-top:90px}}.treto .mil-section.mil-banner .col-xl-5{overflow:hidden}.treto .mil-banner .mil-banner-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;width:100%;max-width:100%;height:calc(100vh - 135px)}@media screen and (max-width:1200px){.treto .mil-banner .mil-banner-image{height:60vh}}.treto .mil-banner .mil-banner-text{z-index:2;text-align:left;padding:0 20% 0 10%;position:relative}@media screen and (max-width:1200px){.treto .mil-banner .mil-banner-text{text-align:center;padding:60px 30px}}.treto .mil-banner .mil-short{max-width:680px}@media screen and (max-width:1200px){.treto .mil-banner .mil-short{max-width:100%}}.treto .mil-banner.mil-banner-right .mil-banner-text{z-index:2;text-align:left;padding:0 10% 0 20%;position:relative}@media screen and (max-width:1200px){.treto .mil-banner.mil-banner-right .mil-banner-text{text-align:center;padding:60px 30px}}.treto .mil-about-person{width:100%;line-height:0;position:relative}.treto .mil-about-person:after{content:"";border:2px solid #101010;position:absolute;inset:12px -12px -12px 12px}.treto .mil-about-person .mil-avatar{object-fit:cover;object-position:center;width:100%;margin-right:60px}@media screen and (max-width:1200px){.treto .mil-about-person{display:none}}.treto .mil-about-person-2 .mil-avatar{object-fit:cover;object-position:top;border-radius:50%;width:160px;height:160px}@media screen and (max-width:1200px){.treto .mil-about-person-2 .mil-avatar{width:120px;height:120px}}.treto .mil-signature{width:120px}.treto .mil-progress-inline{width:calc(100% - 90px)}.treto .mil-progress-track{border-bottom:2px solid #1010102e;margin-left:7px;padding:5px 0}.treto .mil-progress-track .mil-progress{border-bottom:2px solid #1964b7;border-right:2px solid #1964b7;height:10px;position:relative;left:-7px}.treto .mil-progress-track .mil-progress .mil-upper{line-height:20px;position:absolute;top:0;right:0;transform:translate(50%,-29px)}.treto .mil-icon-box{display:flex}.treto .mil-icon-box a{color:#101010;text-decoration:none}.treto .mil-icon-box .mil-text-icon{border:2px solid #101010;justify-content:center;align-items:center;width:70px;height:70px;padding-bottom:5px;font-size:32px;display:flex;position:relative}.treto .mil-icon-box .mil-text-icon:before,.treto .mil-icon-box .mil-text-icon:after{content:"";z-index:-2;background:#e7e7e7;width:100%;height:100%;position:absolute;top:-10px;left:-10px}.treto .mil-icon-box .mil-text-icon:after{z-index:-1;--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;opacity:.3;top:-40px;left:auto;right:-20px}.treto .mil-icon-box .mil-text-icon.no-textured:after{display:none}.treto .mil-icon-box .mil-box-text{width:calc(100% - 70px);padding-top:5px;padding-left:40px}.treto .mil-icon-box.mil-type-2 .mil-box-text{width:100%;padding:0}.treto .mil-icon-box.mil-type-2{border-top:2px solid #101010;margin-right:30px;padding-top:30px}.treto .swiper-container{padding-top:60px;overflow:hidden}.treto .mil-timeline-nav,.treto .mil-reviews-nav{border-left:2px solid #101010;padding:60px 0 60px 60px;position:relative}.treto .mil-timeline-nav:after,.treto .mil-reviews-nav:after{content:"";border-left:2px solid #1010102e;position:absolute;top:7px;bottom:-5px;left:5px}@media screen and (max-width:1200px){.treto .mil-timeline-nav,.treto .mil-reviews-nav{border:none;border-top:2px solid #101010;justify-content:space-between;align-items:center;width:100%;margin-top:30px;padding:30px 0 0;display:flex}.treto .mil-timeline-nav:after,.treto .mil-reviews-nav:after{display:none}.treto .mil-timeline-nav .mil-timeline-pagination,.treto .mil-reviews-nav .mil-timeline-pagination,.treto .mil-timeline-nav .mil-reviews-pagination,.treto .mil-reviews-nav .mil-reviews-pagination{text-align:right}}.treto .mil-timeline-nav-2{justify-content:flex-end;align-items:center;display:flex}.treto .mil-timeline-nav-2 .mil-timeline-2-pagination{width:auto;margin-right:30px}@media screen and (max-width:1200px){.treto .mil-timeline-nav-2{justify-content:flex-start}}.treto .mil-divider{background-color:#101010;width:100%;height:2px;position:relative}.treto .mil-divider:after{content:"";border-bottom:2px solid #1010102e;position:absolute;top:7px;left:7px;right:-5px}.treto .mil-slider-nav{display:flex}.treto .mil-slider-nav .mil-prev,.treto .mil-slider-nav .mil-next{cursor:pointer;color:#101010;border:2px solid #101010;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s cubic-bezier(0,0,.3642,1);display:flex;box-shadow:6px 6px #1010102e}.treto .mil-slider-nav .mil-prev.swiper-button-disabled,.treto .mil-slider-nav .mil-next.swiper-button-disabled{opacity:.2}.treto .mil-slider-nav .mil-prev:hover,.treto .mil-slider-nav .mil-next:hover{box-shadow:0 0 #1010102e}.treto .mil-slider-nav .mil-prev{margin-right:15px}.treto .mil-slider-nav .mil-prev svg{transform:rotate(180deg)}.treto .mil-client{width:100%;padding-bottom:100%;position:relative}.treto .mil-client:after{content:"";z-index:0;border:2px solid #101010;position:absolute;inset:12px -12px -12px 12px}.treto .mil-client img{object-fit:cover;object-position:top;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:1200px){.treto .mil-client{width:120px;margin-bottom:40px;padding-bottom:120px}}.treto .mil-blog-card{justify-content:space-between;width:100%;display:flex}.treto .mil-blog-card .mil-cover{width:30%;padding-bottom:30%;position:relative}.treto .mil-blog-card .mil-cover:after{content:"";pointer-events:none;border:2px solid #101010;transition:all .4s cubic-bezier(0,0,.3642,1);position:absolute;inset:12px -12px -12px 12px;transform:scale(1)}.treto .mil-blog-card .mil-cover img{object-fit:cover;width:100%;height:100%;transition:all .4s cubic-bezier(0,0,.3642,1);position:absolute}.treto .mil-blog-card .mil-cover .mil-date{color:#101010;background-color:#fff;padding:4px 6px;position:absolute;bottom:90px;left:-20px;transform:rotate(-90deg)}.treto .mil-blog-card .mil-title{flex-direction:column;justify-content:space-between;width:40%;padding:75px;display:flex}.treto .mil-blog-card .mil-card-text{align-self:stretch;width:30%;padding-top:110px}.treto .mil-blog-card:hover .mil-cover:after{transform:scale(.96)}.treto .mil-blog-card:hover .mil-cover img{transform:scale(.93)}@media screen and (max-width:992px){.treto .mil-blog-card{flex-direction:column}.treto .mil-blog-card .mil-cover{width:100%;padding-bottom:60%}.treto .mil-blog-card .mil-title{width:100%;padding:50px 0 30px}.treto .mil-blog-card .mil-card-text{width:100%;padding-top:0}}@media screen and (max-width:768px){.treto .mil-blog-card .mil-cover{padding-bottom:100%}}.treto .mil-filter{justify-content:flex-end;align-items:center;display:flex;position:relative}.treto .mil-filter:before{content:"";border-bottom:2px solid #101010;width:70%;position:absolute;top:0;right:0}.treto .mil-filter:after{content:"";border-bottom:2px solid #1010102e;width:70%;position:absolute;top:7px;right:-5px}.treto .mil-filter ul{justify-content:flex-end;padding-left:30px;display:flex}.treto .mil-filter ul li{align-items:center;height:80px;margin-right:40px;list-style-type:none;display:flex;position:relative}.treto .mil-filter ul li:last-child{margin-right:30px}.treto .mil-filter ul li a{color:inherit;text-transform:uppercase;font-size:14px;font-weight:600;line-height:100%;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1)}.treto .mil-filter ul li a:hover,.treto .mil-filter ul li a.mil-current{color:#1964b7}.treto .mil-filter ul li a.mil-current:after{content:"";background-color:#101010;width:2px;height:15px;display:block;position:absolute;top:0;left:calc(50% - 1px)}@media screen and (max-width:768px){.treto .mil-filter{margin:0 12px}.treto .mil-filter:before{width:100%}.treto .mil-filter:after{width:auto;left:7px;right:-7px}.treto .mil-filter ul{flex-direction:column;width:100%;padding:30px 0}.treto .mil-filter ul li{height:auto;margin:0 0 15px}.treto .mil-filter ul li:last-child{margin:0}.treto .mil-filter ul li a.mil-current:after{display:none}}.treto .mil-pagination-panel{border-top:2px solid #101010;justify-content:space-between;padding:90px 0 60px;display:flex;position:relative}.treto .mil-pagination-panel:before{content:"";border-bottom:2px solid #1010102e;position:absolute;top:5px;left:5px;right:-5px}.treto .mil-pagination-panel .mil-pagination-numbers{display:flex}.treto .mil-pagination-panel .mil-pagination-numbers li{margin-right:15px;list-style-type:none}.treto .mil-pagination-panel .mil-pagination-numbers li:last-child{margin-right:0}.treto .mil-pagination-panel .mil-pagination-numbers li a{cursor:pointer;color:#101010;border:2px solid #101010;justify-content:center;align-items:center;width:60px;height:60px;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1);display:flex;box-shadow:6px 6px #1010102e}.treto .mil-pagination-panel .mil-pagination-numbers li a:hover{box-shadow:0 0 #1010102e}.treto .mil-pagination-panel .mil-pagination-numbers li.mil-active a{color:#fff;background-color:#1964b7;border-color:#1964b7}@media screen and (max-width:767px){.treto .mil-pagination-panel{flex-direction:column;align-items:center}.treto .mil-pagination-panel .mil-pagination-numbers{margin-bottom:15px}}.treto .mil-publication{padding-top:185px;padding-bottom:90px}@media screen and (max-width:1200px){.treto .mil-publication{padding-top:170px}}.treto .mil-post-cover{padding-bottom:60%;position:relative}.treto .mil-post-cover:after{content:"";pointer-events:none;border:2px solid #101010;transition:all .4s cubic-bezier(0,0,.3642,1);position:absolute;inset:12px -12px -12px 12px;transform:scale(1)}.treto .mil-post-cover img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.treto .mil-tags{flex-wrap:wrap;margin-left:40px;display:flex}.treto .mil-tags li{margin-bottom:15px;margin-right:40px;list-style-type:none}.treto .mil-tags li a{color:inherit;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1)}.treto .mil-tags li a:hover{color:#1964b7}.treto .mil-price-card{border:2px solid #101010;width:100%;position:relative}.treto .mil-price-card:before,.treto .mil-price-card:after{content:"";z-index:-1;--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;opacity:.3;pointer-events:none;width:70px;height:70px;position:absolute;top:10px;right:10px}.treto .mil-price-card:after{inset:auto auto 10px 10px}.treto .mil-price-card .mil-card-head{border-bottom:2px solid #101010;padding:30px;position:relative}.treto .mil-price-card .mil-card-head:before{content:"";pointer-events:none;border:2px solid #1010102e;position:absolute;inset:5px -9px -9px 5px}.treto .mil-price-card .mil-card-head .mil-label{color:#fff;background-color:#1964b7;padding:4px 6px;position:absolute;top:25px;right:30px}.treto .mil-price-card .mil-card-head sup{vertical-align:top;font-size:14px;line-height:20px;display:inline-block}.treto .mil-price-card .mil-proces-body{padding:30px;position:relative}.treto .mil-price-card .mil-proces-body:before{content:"";pointer-events:none;border:2px solid #1010102e;border-top:none;position:absolute;inset:7px -9px -9px 5px}.treto .mil-price-card .mil-proces-body ul{margin-bottom:30px}.treto .mil-price-card .mil-proces-body ul li{border-bottom:1px solid #1010102e;padding:10px 0;list-style-type:none}.treto .mil-price-card .mil-proces-body ul li:last-child{border:none}.treto .mil-price-card .mil-proces-body .mil-button{width:100%}.treto .mil-call-to-action{background-color:#f8f8f8;margin-top:30px;padding:90px 0}.treto .mil-comment{list-style-type:none}.treto .mil-comment .mil-comment-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.treto .mil-comment .mil-comment-head .mil-author{justify-content:flex-start;align-items:center;display:flex}.treto .mil-comment .mil-comment-head .mil-author .mil-avatar{width:80px;height:80px;margin-right:30px;position:relative}.treto .mil-comment .mil-comment-head .mil-author .mil-avatar:after{content:"";pointer-events:none;border:2px solid #101010;transition:all .4s cubic-bezier(0,0,.3642,1);position:absolute;inset:7px -7px -7px 7px;transform:scale(1)}.treto .mil-comment .mil-comment-head .mil-author .mil-avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.treto .mil-comment .mil-comment-head .mil-reply{cursor:pointer;color:#101010;border:2px solid #1010102e;justify-content:center;align-items:center;width:40px;height:40px;transition:all .4s cubic-bezier(0,0,.3642,1);display:flex;box-shadow:6px 6px #1010102e}.treto .mil-comment .mil-comment-head .mil-reply svg{width:18px}.treto .mil-comment .mil-comment-head .mil-reply:hover{border:2px solid #101010;box-shadow:0 0 #1010102e}.treto .mil-comment ul{margin-top:30px;padding-left:60px}.treto .mil-comment ul .mil-comment{position:relative}.treto .mil-comment ul .mil-comment:before{content:"";border-bottom:2px solid #1010102e;border-left:2px solid #1010102e;width:15px;height:45px;display:block;position:absolute;top:0;left:-32px}.treto .mil-comment-form{border:2px solid #101010;padding:30px;position:relative}.treto .mil-comment-form:before{content:"";pointer-events:none;border:2px solid #1010102e;position:absolute;inset:5px -9px -9px 5px}.treto .mil-comment-form:after{content:"";z-index:-1;--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;opacity:.3;pointer-events:none;width:70px;height:70px;position:absolute;top:10px;right:10px}.treto .mil-contact{padding-bottom:90px}.treto .mil-portfolio-grid{margin-left:-30px;margin-right:-30px}.treto .mil-portfolio-grid .grid-sizer,.treto .mil-portfolio-grid .mil-grid-item{width:33.333%;padding:0 30px}.treto .mil-portfolio-grid .mil-grid-item.mil-50{width:50%}.treto .mil-portfolio-grid .mil-grid-item.mil-25{width:25%}@media screen and (max-width:992px){.treto .mil-portfolio-grid .grid-sizer,.treto .mil-portfolio-grid .mil-grid-item{width:100%}}.treto .mil-portfolio-item{cursor:pointer;color:inherit;text-decoration:none;display:block}.treto .mil-portfolio-item .mil-cover{position:relative}.treto .mil-portfolio-item .mil-cover:after{content:"";pointer-events:none;border:2px solid #101010;transition:all .4s cubic-bezier(0,0,.3642,1);position:absolute;inset:12px -12px -12px 12px;transform:scale(1)}.treto .mil-portfolio-item .mil-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:all .4s cubic-bezier(0,0,.3642,1);position:absolute;top:0;left:0;transform:scale(1)}.treto .mil-portfolio-item .mil-cover .mil-hover-link{opacity:0;background-color:#fff;border:2px solid #101010;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s cubic-bezier(0,0,.3642,1);display:flex;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);box-shadow:6px 6px #1010102e}.treto .mil-portfolio-item .mil-cover .mil-hover-link svg,.treto .mil-portfolio-item .mil-cover .mil-hover-link i{opacity:0;stroke:#101010;transition:all .4s cubic-bezier(0,0,.3642,1);transform:translateY(10px)scale(.6)}.treto .mil-portfolio-item .mil-cover .mil-hover-link:hover{box-shadow:0 0 #1010102e}.treto .mil-portfolio-item.mil-square-item{width:100%}.treto .mil-portfolio-item.mil-square-item .mil-cover{padding-bottom:100%}.treto .mil-portfolio-item.mil-long-item{width:100%}.treto .mil-portfolio-item.mil-long-item .mil-cover{padding-bottom:140%}.treto .mil-portfolio-item .mil-project-descr{text-align:center;padding-top:35px}.treto .mil-portfolio-item:hover .mil-cover:after{transform:scale(.96)}.treto .mil-portfolio-item:hover .mil-cover img{transform:scale(.93)}.treto .mil-portfolio-item:hover .mil-cover .mil-hover-link{opacity:1}.treto .mil-portfolio-item:hover .mil-cover .mil-hover-link svg,.treto .mil-portfolio-item:hover .mil-cover .mil-hover-link i{opacity:1;transform:translateY(0)scale(1)}.treto .mil-project-img{width:100%;position:relative}.treto .mil-project-img img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.treto .mil-project-img.mil-square{padding-bottom:65%}.treto .mil-project-img.mil-long{padding-bottom:calc(130% + 30px)}.treto .mil-contact-card{border:2px solid #101010;padding:30px;position:relative}.treto .mil-contact-card:before{content:"";pointer-events:none;border:2px solid #1010102e;position:absolute;inset:5px -9px -9px 5px}.treto .mil-contact-card:after{content:"";z-index:-1;--dot-size:2px;--dot-space:10px;background:linear-gradient(90deg,#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),linear-gradient(#fff calc(var(--dot-space) - var(--dot-size)),transparent 1%)center/var(--dot-space)var(--dot-space),#101010;opacity:.3;pointer-events:none;width:70px;height:70px;position:absolute;top:10px;right:10px}.treto .mil-contact-card a{color:inherit;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1)}.treto .mil-contact-card a:hover{color:#1964b7}.treto .mil-mobile-avatar{display:none}.treto .mil-desktop-banner-image{display:block}@media (max-width:1199px){.treto .mil-mobile-avatar{border-bottom:3px solid #101010;border-radius:4px 4px 0 0;width:100%;height:280px;margin-bottom:40px;display:block;overflow:hidden}.treto .mil-mobile-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.treto .mil-mobile-avatar span{color:#101010;background:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;font-weight:700;display:flex}.treto .mil-desktop-banner-image{display:none!important}.treto .mil-banner .mil-p-120-120{padding:60px 0}.treto .mil-banner-text{text-align:center}.treto .mil-banner-text h1{font-size:48px}.treto .mil-buttons-frame{justify-content:center}.treto .mil-short.mil-left-offset{padding-left:0}.treto .mil-bg-item,.treto .mil-bg-item-large,.treto .mil-bg-title-boxed{display:none!important}.treto .mil-section{overflow:hidden}.treto .mil-p-120-120,.treto .mil-section.mil-op-space-90{padding:60px 0}.treto .container{padding-left:20px;padding-right:20px}}@media (max-width:767px){.treto .mil-mobile-avatar{height:220px}.treto .mil-mobile-avatar span{font-size:48px}.treto .mil-banner-text h1{font-size:36px}.treto .mil-banner .mil-p-120-120,.treto .mil-p-120-120,.treto .mil-section.mil-op-space-90{padding:40px 0}.treto h2{font-size:36px}.treto .col-xl-4,.treto .col-lg-3,.treto .col-lg-6,.treto .col-xl-7,.treto .col-xl-5,.treto .col-xl-8{flex:0 0 100%;max-width:100%}}.treto-fullwidth{overflow:hidden}.treto .mil-banner-placeholder{background-color:#f3f3f3;justify-content:center;align-items:center;width:100%;height:100%;min-height:500px;display:flex}.treto .mil-banner-placeholder span{color:#10101014;text-transform:uppercase;font-size:120px;font-weight:900}.treto .mil-social-inline{align-items:center;gap:15px;display:flex}.treto .mil-social-inline a{color:#101010;border:2px solid #1010102e;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .4s cubic-bezier(0,0,.3642,1);display:flex}.treto .mil-social-inline a:hover{color:#1964b7;border-color:#1964b7}.treto .mil-contact-cta{text-align:center;background-color:#f3f3f3;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:60px;display:flex}.treto .mil-template-footer{text-align:center;border-top:2px solid #1010102e;max-width:100%;padding:30px 40px;overflow:hidden}.treto .mil-disabled{opacity:.3;pointer-events:none}.treto .mil-section{isolation:isolate;max-width:100%;padding:90px 0;position:relative;overflow:hidden}.treto .mil-section>.container{z-index:1;position:relative}.treto .mil-section.mil-banner{align-items:center;min-height:calc(100vh - 135px);padding:0;display:flex}.treto .mil-section.mil-banner .container-full{width:100%}.treto .mil-p-120-120{justify-content:center;align-items:center;min-height:calc(100vh - 135px);padding:60px 0;display:flex}@media screen and (max-width:1200px){.treto .mil-section{padding:60px 0}}.treto .mil-editable{cursor:text;border-radius:4px;transition:background .2s}.treto .mil-editable:hover{outline-offset:2px;background:#1964b70f;outline:1px dashed #1964b740}.treto .mil-inline-edit{display:block}.treto .mil-add-btn:hover{background:#1964b70d!important;border-color:#1964b7!important}.treto .mil-client:hover .mil-upload-overlay{opacity:1!important}.treto-editing .mil-editable{cursor:text}.treto-editing .mil-editable:hover{outline-offset:2px;background:#1964b70f;outline:1px dashed #1964b740}
.borox{--bs-gutter-x:30px;--bs-gutter-y:0}.borox .container,.borox .container-fluid,.borox .container-xxl,.borox .container-xl,.borox .container-lg,.borox .container-md,.borox .container-sm{--bs-gutter-x:30px;--bs-gutter-y:0;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);width:100%;margin-left:auto;margin-right:auto}@media (min-width:576px){.borox .container-sm,.borox .container{max-width:100%}}@media (min-width:768px){.borox .container-md,.borox .container-sm,.borox .container{max-width:100%}}@media (min-width:992px){.borox .container-lg,.borox .container-md,.borox .container-sm,.borox .container{max-width:1100px}}@media (min-width:1200px){.borox .container-xl,.borox .container-lg,.borox .container-md,.borox .container-sm,.borox .container{max-width:1100px}}@media (min-width:1400px){.borox .container-xxl,.borox .container-xl,.borox .container-lg,.borox .container-md,.borox .container-sm,.borox .container{max-width:1300px}}.borox .row{--bs-gutter-x:30px;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.borox .row>*{box-sizing:border-box;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.borox .col{flex:1 0}.borox .row-cols-auto>*{flex:none;width:auto}.borox .row-cols-1>*{flex:none;width:100%}.borox .row-cols-2>*{flex:none;width:50%}.borox .row-cols-3>*{flex:none;width:33.3333%}.borox .row-cols-4>*{flex:none;width:25%}.borox .row-cols-5>*{flex:none;width:20%}.borox .row-cols-6>*{flex:none;width:16.6667%}.borox .col-auto{flex:none;width:auto}.borox .col-1{flex:none;width:8.33333%}.borox .col-2{flex:none;width:16.6667%}.borox .col-3{flex:none;width:25%}.borox .col-4{flex:none;width:33.3333%}.borox .col-5{flex:none;width:41.6667%}.borox .col-6{flex:none;width:50%}.borox .col-7{flex:none;width:58.3333%}.borox .col-8{flex:none;width:66.6667%}.borox .col-9{flex:none;width:75%}.borox .col-10{flex:none;width:83.3333%}.borox .col-11{flex:none;width:91.6667%}.borox .col-12{flex:none;width:100%}.borox .offset-1{margin-left:8.33333%}.borox .offset-2{margin-left:16.6667%}.borox .offset-3{margin-left:25%}.borox .offset-4{margin-left:33.3333%}.borox .offset-5{margin-left:41.6667%}.borox .offset-6{margin-left:50%}.borox .offset-7{margin-left:58.3333%}.borox .offset-8{margin-left:66.6667%}.borox .offset-9{margin-left:75%}.borox .offset-10{margin-left:83.3333%}.borox .offset-11{margin-left:91.6667%}.borox .g-0,.borox .gx-0{--bs-gutter-x:0}.borox .g-0,.borox .gy-0{--bs-gutter-y:0}.borox .g-1,.borox .gx-1{--bs-gutter-x:.25rem}.borox .g-1,.borox .gy-1{--bs-gutter-y:.25rem}.borox .g-2,.borox .gx-2{--bs-gutter-x:.5rem}.borox .g-2,.borox .gy-2{--bs-gutter-y:.5rem}.borox .g-3,.borox .gx-3{--bs-gutter-x:1rem}.borox .g-3,.borox .gy-3{--bs-gutter-y:1rem}.borox .g-4,.borox .gx-4{--bs-gutter-x:1.5rem}.borox .g-4,.borox .gy-4{--bs-gutter-y:1.5rem}.borox .g-5,.borox .gx-5{--bs-gutter-x:3rem}.borox .g-5,.borox .gy-5{--bs-gutter-y:3rem}.borox .no-gutters{margin-left:0;margin-right:0}.borox .no-gutters>*{padding-left:0;padding-right:0}@media (min-width:576px){.borox .col-sm{flex:1 0}.borox .row-cols-sm-auto>*{flex:none;width:auto}.borox .row-cols-sm-1>*{flex:none;width:100%}.borox .row-cols-sm-2>*{flex:none;width:50%}.borox .row-cols-sm-3>*{flex:none;width:33.3333%}.borox .row-cols-sm-4>*{flex:none;width:25%}.borox .row-cols-sm-5>*{flex:none;width:20%}.borox .row-cols-sm-6>*{flex:none;width:16.6667%}.borox .col-sm-auto{flex:none;width:auto}.borox .col-sm-1{flex:none;width:8.33333%}.borox .col-sm-2{flex:none;width:16.6667%}.borox .col-sm-3{flex:none;width:25%}.borox .col-sm-4{flex:none;width:33.3333%}.borox .col-sm-5{flex:none;width:41.6667%}.borox .col-sm-6{flex:none;width:50%}.borox .col-sm-7{flex:none;width:58.3333%}.borox .col-sm-8{flex:none;width:66.6667%}.borox .col-sm-9{flex:none;width:75%}.borox .col-sm-10{flex:none;width:83.3333%}.borox .col-sm-11{flex:none;width:91.6667%}.borox .col-sm-12{flex:none;width:100%}.borox .offset-sm-0{margin-left:0}.borox .offset-sm-1{margin-left:8.33333%}.borox .offset-sm-2{margin-left:16.6667%}.borox .offset-sm-3{margin-left:25%}.borox .offset-sm-4{margin-left:33.3333%}.borox .offset-sm-5{margin-left:41.6667%}.borox .offset-sm-6{margin-left:50%}.borox .offset-sm-7{margin-left:58.3333%}.borox .offset-sm-8{margin-left:66.6667%}.borox .offset-sm-9{margin-left:75%}.borox .offset-sm-10{margin-left:83.3333%}.borox .offset-sm-11{margin-left:91.6667%}}@media (min-width:768px){.borox .col-md{flex:1 0}.borox .row-cols-md-auto>*{flex:none;width:auto}.borox .row-cols-md-1>*{flex:none;width:100%}.borox .row-cols-md-2>*{flex:none;width:50%}.borox .row-cols-md-3>*{flex:none;width:33.3333%}.borox .row-cols-md-4>*{flex:none;width:25%}.borox .row-cols-md-5>*{flex:none;width:20%}.borox .row-cols-md-6>*{flex:none;width:16.6667%}.borox .col-md-auto{flex:none;width:auto}.borox .col-md-1{flex:none;width:8.33333%}.borox .col-md-2{flex:none;width:16.6667%}.borox .col-md-3{flex:none;width:25%}.borox .col-md-4{flex:none;width:33.3333%}.borox .col-md-5{flex:none;width:41.6667%}.borox .col-md-6{flex:none;width:50%}.borox .col-md-7{flex:none;width:58.3333%}.borox .col-md-8{flex:none;width:66.6667%}.borox .col-md-9{flex:none;width:75%}.borox .col-md-10{flex:none;width:83.3333%}.borox .col-md-11{flex:none;width:91.6667%}.borox .col-md-12{flex:none;width:100%}.borox .offset-md-0{margin-left:0}.borox .offset-md-1{margin-left:8.33333%}.borox .offset-md-2{margin-left:16.6667%}.borox .offset-md-3{margin-left:25%}.borox .offset-md-4{margin-left:33.3333%}.borox .offset-md-5{margin-left:41.6667%}.borox .offset-md-6{margin-left:50%}.borox .offset-md-7{margin-left:58.3333%}.borox .offset-md-8{margin-left:66.6667%}.borox .offset-md-9{margin-left:75%}.borox .offset-md-10{margin-left:83.3333%}.borox .offset-md-11{margin-left:91.6667%}}@media (min-width:992px){.borox .col-lg{flex:1 0}.borox .row-cols-lg-auto>*{flex:none;width:auto}.borox .row-cols-lg-1>*{flex:none;width:100%}.borox .row-cols-lg-2>*{flex:none;width:50%}.borox .row-cols-lg-3>*{flex:none;width:33.3333%}.borox .row-cols-lg-4>*{flex:none;width:25%}.borox .row-cols-lg-5>*{flex:none;width:20%}.borox .row-cols-lg-6>*{flex:none;width:16.6667%}.borox .col-lg-auto{flex:none;width:auto}.borox .col-lg-1{flex:none;width:8.33333%}.borox .col-lg-2{flex:none;width:16.6667%}.borox .col-lg-3{flex:none;width:25%}.borox .col-lg-4{flex:none;width:33.3333%}.borox .col-lg-5{flex:none;width:41.6667%}.borox .col-lg-6{flex:none;width:50%}.borox .col-lg-7{flex:none;width:58.3333%}.borox .col-lg-8{flex:none;width:66.6667%}.borox .col-lg-9{flex:none;width:75%}.borox .col-lg-10{flex:none;width:83.3333%}.borox .col-lg-11{flex:none;width:91.6667%}.borox .col-lg-12{flex:none;width:100%}.borox .offset-lg-0{margin-left:0}.borox .offset-lg-1{margin-left:8.33333%}.borox .offset-lg-2{margin-left:16.6667%}.borox .offset-lg-3{margin-left:25%}.borox .offset-lg-4{margin-left:33.3333%}.borox .offset-lg-5{margin-left:41.6667%}.borox .offset-lg-6{margin-left:50%}.borox .offset-lg-7{margin-left:58.3333%}.borox .offset-lg-8{margin-left:66.6667%}.borox .offset-lg-9{margin-left:75%}.borox .offset-lg-10{margin-left:83.3333%}.borox .offset-lg-11{margin-left:91.6667%}}@media (min-width:1200px){.borox .col-xl{flex:1 0}.borox .col-xl-auto{flex:none;width:auto}.borox .col-xl-1{flex:none;width:8.33333%}.borox .col-xl-2{flex:none;width:16.6667%}.borox .col-xl-3{flex:none;width:25%}.borox .col-xl-4{flex:none;width:33.3333%}.borox .col-xl-5{flex:none;width:41.6667%}.borox .col-xl-6{flex:none;width:50%}.borox .col-xl-7{flex:none;width:58.3333%}.borox .col-xl-8{flex:none;width:66.6667%}.borox .col-xl-9{flex:none;width:75%}.borox .col-xl-10{flex:none;width:83.3333%}.borox .col-xl-11{flex:none;width:91.6667%}.borox .col-xl-12{flex:none;width:100%}.borox .offset-xl-0{margin-left:0}.borox .offset-xl-1{margin-left:8.33333%}.borox .offset-xl-2{margin-left:16.6667%}.borox .offset-xl-3{margin-left:25%}.borox .offset-xl-4{margin-left:33.3333%}.borox .offset-xl-5{margin-left:41.6667%}.borox .offset-xl-6{margin-left:50%}.borox .offset-xl-7{margin-left:58.3333%}.borox .offset-xl-8{margin-left:66.6667%}.borox .offset-xl-9{margin-left:75%}.borox .offset-xl-10{margin-left:83.3333%}.borox .offset-xl-11{margin-left:91.6667%}}@media (min-width:1400px){.borox .col-xxl{flex:1 0}.borox .col-xxl-auto{flex:none;width:auto}.borox .col-xxl-1{flex:none;width:8.33333%}.borox .col-xxl-2{flex:none;width:16.6667%}.borox .col-xxl-3{flex:none;width:25%}.borox .col-xxl-4{flex:none;width:33.3333%}.borox .col-xxl-5{flex:none;width:41.6667%}.borox .col-xxl-6{flex:none;width:50%}.borox .col-xxl-7{flex:none;width:58.3333%}.borox .col-xxl-8{flex:none;width:66.6667%}.borox .col-xxl-9{flex:none;width:75%}.borox .col-xxl-10{flex:none;width:83.3333%}.borox .col-xxl-11{flex:none;width:91.6667%}.borox .col-xxl-12{flex:none;width:100%}}.borox{-webkit-font-smoothing:antialiased;width:100%;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6;position:relative}.borox *{box-sizing:border-box}.borox h1{letter-spacing:.01rem;font-family:Quicksand,sans-serif;font-weight:700}.borox h2,.borox h3,.borox h4,.borox h5,.borox h6{letter-spacing:.01rem;font-family:Quicksand,sans-serif;font-weight:400}.borox p,.borox li,.borox span{letter-spacing:.02rem}.borox p{margin:0;font-size:16px;line-height:28px}.borox ul{margin:0;padding:0}.borox ul li{list-style:none}.borox a{color:inherit;text-decoration:none;transition:color .3s}.borox a:hover{color:#7963e0}.borox img{max-width:100%;height:auto}.borox .padding-tb-80{padding:80px 0}.borox .padding-b-80{padding:0 0 80px}.borox .padding-t-80{padding-top:80px}.borox .body-bg,.borox .bg{background-color:#f6f8ff}.borox .bg-shape{background:#f9f9f9}.borox .light-txt{color:#777;text-transform:uppercase;margin-bottom:5px;font-size:14px}.borox .primary-clr,.borox .primary-color{color:#7963e0}.borox .mb-m-30{margin-bottom:-30px}.borox .m-b-minus-24px{margin-bottom:-24px}.borox .p-0{padding:0!important}.borox .custom-btn{color:#fff;cursor:pointer;background:0 0;outline:none;width:130px;height:40px;padding:10px 15px;font-family:Montserrat,sans-serif;font-weight:500;transition:all .3s;display:inline-block;position:relative}.borox .bx-btn,.borox .bx-btn-1{color:#fff;text-align:center;cursor:pointer;background:#7963e0;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;overflow:hidden}.borox .bx-btn:hover,.borox .bx-btn-1:hover{opacity:.7;color:#fff;text-decoration:none}.borox .bx-btn:active{box-shadow:4px 4px 6px #ffffff4d,-4px -4px 6px #747d8833,inset -4px -4px 6px #fff3,inset 4px 4px 6px #0003}.borox .bx-btn-primary{color:#fff;background:#7963e0}.borox .bx-btn-outline{color:#333;background:0 0;border:1px solid #dee2e6}.borox .bx-btn-outline:hover{color:#7963e0;border-color:#7963e0}.borox .bx-section{background-color:#fff;padding:80px 0;transition:all .5s;position:relative}.borox .bx-section.body-bg{background-color:#f6f8ff}.borox .title{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:30px;display:flex}.borox .title .light-txt{color:#777;text-transform:uppercase;margin-bottom:5px;font-size:14px}.borox .title h2{margin:0 0 30px;font-size:35px;font-weight:700}.borox .title h2 .primary-clr{color:#7963e0;text-transform:capitalize}.borox .title p{color:#777;margin-bottom:30px}.borox .bx-home{width:100%;padding:80px 0;position:relative;overflow:hidden;background-color:#f6f8ff!important}.borox .bx-home:after{content:"";z-index:5;background-image:url(/templates/profile2/bg/hero-shape.png);background-position:50%;background-size:cover;width:100%;height:250px;position:absolute;bottom:-1px;left:0}.borox .bx-home .container,.borox .bx-home .container-fluid{z-index:5;height:100%;position:relative}.borox .bx-home .parallax{z-index:3;opacity:.7;position:absolute}.borox .bx-home #shape1{width:50px;bottom:150px;left:400px}.borox .bx-home #shape2{width:50px;top:350px;right:60px}.borox .bx-home #shape3{width:50px;top:210px;left:550px}.borox .bx-home #shape4{width:20px;bottom:300px;left:150px}.borox .bx-home #shape5{width:50px;bottom:200px;right:50px}.borox .bx-home .profile-img{align-items:center;height:100%;padding:0 15px;display:flex;position:relative}.borox .bx-home .profile-img .profile-detail{align-items:center;display:flex}.borox .bx-home .profile-img .profile-detail img{z-index:1;width:100%}.borox .bx-home .profile-img img{object-fit:cover;border-radius:15px;width:100%;max-width:400px}.borox .bx-home .basic-details .info{flex-direction:column;justify-content:center;max-width:500px;min-height:70vh;display:flex}.borox .bx-home .basic-details .info .primary-color{color:#7963e0;font-size:18px;font-weight:700;line-height:24px}.borox .bx-home .basic-details .info h1{color:#000;margin:0;font-size:60px}.borox .bx-home .basic-details .info h2{color:#000;text-transform:capitalize;margin-top:15px;margin-bottom:0;font-size:20px;font-weight:700;line-height:28px}.borox .bx-home .basic-details .info p{color:#777;letter-spacing:.02rem;margin:20px 0 30px;font-size:16px;line-height:28px}.borox .bx-home .basic-details .info .buttons{flex-wrap:wrap;gap:12px;display:flex}.borox .bx-home .bx-avatar-placeholder{color:#7963e0;background:#7963e01f;border-radius:50%;justify-content:center;align-items:center;width:400px;height:400px;font-family:Quicksand,sans-serif;font-size:80px;font-weight:700;display:flex}.borox .bx-home .profile-img .profile-detail{justify-content:center;align-items:center;display:flex}.borox .bx-home .profile-img .profile-detail img{object-fit:cover;background:#7963e01f;border-radius:50%;width:400px;height:400px;padding:15px}.borox .bx-home .bx-mobile-avatar{margin-bottom:24px;display:none}.borox .bx-home .bx-mobile-avatar img{object-fit:cover;border-radius:50%;width:120px;height:120px}.borox .bx-home .bx-mobile-avatar span{color:#7963e0;background:#7963e01a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-family:Quicksand,sans-serif;font-size:40px;font-weight:700;display:flex}.borox .bx-service-section{background-color:#fff;position:relative}.borox .bx-service-section .title{flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;display:flex;position:relative}.borox .bx-service-section .title:after{content:"";background-image:url(/templates/profile2/about/shape-1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;top:-30px;left:100px}.borox .bx-service-section .title:before{content:"";background-image:url(/templates/profile2/about/shape-2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;top:-30px;right:100px}.borox .bx-service-section .title .light-txt{color:#777;text-transform:uppercase;margin-bottom:5px;font-size:14px}.borox .bx-service-section .title h2{margin:0;font-size:35px;font-weight:700}.borox .bx-service-section .title h2 span{color:#7963e0;text-transform:capitalize}.borox .bx-service-section .section-card{font-family:Quicksand,sans-serif;display:flex}.borox .bx-service-section .section-card .sr-no h6{color:#7963e0;opacity:.5;padding-right:30px;font-size:50px;font-weight:700}.borox .bx-service-section .section-card .card-description>img{border-left:1px solid #7963e0;width:90px;height:auto;padding-left:30px}.borox .bx-service-section .section-card .card-description .detailed-txt{border-left:1px solid #dbdada;padding-top:30px;padding-left:30px}.borox .bx-service-section .section-card .card-description .detailed-txt h5{font-size:20px;font-weight:700}.borox .bx-service-section .section-card .card-description .detailed-txt p{color:#777;margin:0;font-size:15px}.borox .bx-service-section .section-card .card-description .bx-service-icon{color:#7963e0;border-left:1px solid #7963e0;justify-content:center;align-items:center;width:60px;height:60px;padding-left:30px;display:flex}.borox .bx-service-section .border-bottom{padding-top:80px}.borox .bx-about-section .title .light-txt{color:#777;text-transform:uppercase;margin-bottom:5px;font-size:14px}.borox .bx-about-section .title h2{margin-bottom:30px;font-size:35px;font-weight:700}.borox .bx-about-section .title h2 .primary-clr{color:#7963e0}.borox .bx-about-section .title p{color:#777;margin-bottom:30px}.borox .bx-about-section .title{text-align:left;align-items:flex-start}.borox .bx-about-section .personal-detail{border:1px solid #dee2e6;border-radius:15px;padding:30px}.borox .bx-about-section .personal-detail .content{flex-direction:row;justify-content:space-between;display:flex}.borox .bx-about-section .personal-detail .info{font-size:16px;font-weight:700;line-height:28px}.borox .bx-about-section .personal-detail .pb{flex-direction:column;padding-bottom:20px;display:flex}.borox .bx-about-section .personal-detail .detail{color:#777;font-size:14px;line-height:28px}.borox .bx-about-section .sec-img{position:relative}.borox .bx-about-section .sec-img:before{content:"";background-image:url(/templates/profile2/about/shape-2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;top:0;left:10px}.borox .bx-about-section .sec-img:after{content:"";background-image:url(/templates/profile2/service/shape.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;bottom:0;right:10px}.borox .bx-about-section .sec-img img{border-radius:15px;width:100%}.borox .bx-about-section .sec-img .bx-about-placeholder{aspect-ratio:1;color:#7963e0;background:linear-gradient(135deg,#7963e01a 0%,#7963e00d 100%);border-radius:15px;justify-content:center;align-items:center;width:100%;font-family:Quicksand,sans-serif;font-size:80px;font-weight:700;display:flex}.borox .bx-about-section .detailed-content{flex-direction:column;justify-content:center;height:100%;display:flex}.borox .bx-experience-section{background-color:#f6f8ff;position:relative}.borox .bx-experience-section:before{content:"";background-image:url(/templates/profile2/achievement/bg-shape.png);background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;height:160px;position:absolute;top:0;left:0}.borox .bx-experience-section .shape-1:before{content:"";background-image:url(/templates/profile2/achievement/shape-1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;top:20%;right:10%}.borox .bx-experience-section .shape-1:after{content:"";background-color:#f1c7a1;border-radius:100%;width:50px;height:50px;position:absolute;top:20%;left:10%;box-shadow:0 6px 24px #0000001c}.borox .bx-experience-section .shape-2:before{content:"";background-image:url(/templates/profile2/achievement/shape-2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;bottom:20%;left:10%}.borox .bx-experience-section .shape-2:after{content:"";background-image:url(/templates/profile2/about/shape-2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute;bottom:20%;right:10%}.borox .bx-experience-section .title{text-align:center;padding-top:80px}.borox .bx-experience-section .title p{text-transform:uppercase;color:#777;margin-bottom:5px;font-size:14px}.borox .bx-experience-section .title h2{margin-bottom:30px;font-size:35px;font-weight:700}.borox .bx-experience-section .title h2 .primary-clr{color:#7963e0;text-transform:uppercase}.borox .education h4,.borox .experience h4{text-transform:capitalize;color:#17181c;margin-bottom:30px;font-size:20px;font-weight:700;line-height:24px}.borox .bx-experience-section .timeline{border-left:2px solid #dee2e6;width:100%;margin:0;padding:0;line-height:1.5em;list-style:none;position:relative}.borox .bx-experience-section .timeline .timeline-item{padding-left:24px;position:relative}.borox .bx-experience-section .timeline li{margin:0}.borox .timeline-info span{color:#777;font-size:12px;font-weight:500}.borox .timeline-marker{width:15px;position:absolute;top:0;bottom:0;left:0}.borox .timeline-marker:before{content:"";background-color:#f6f8ff;border:2px solid #7963e0;border-radius:100%;width:16px;height:16px;transition:background .3s ease-in-out,border .3s ease-in-out;display:block;position:absolute;top:35px;left:-9px}.borox .timeline-marker:after{content:"";background-color:#f6f8ff;border:1px solid #7963e0;border-radius:100%;width:20px;transition:background .3s ease-in-out,border .3s ease-in-out;display:block;position:absolute;top:42px;left:7px}.borox .timeline-content{background-color:#fff;border-radius:15px;margin-bottom:30px;padding:30px;box-shadow:0 0 30px #0000000f}.borox .timeline-content .timeline-title{color:#7963e0;margin-top:15px;font-size:16px;font-weight:600;line-height:22px}.borox .timeline-content .timeline-title .sub{color:#999;margin-left:15px;font-size:14px}.borox .timeline-content p{color:#777;margin-bottom:0;font-size:13px}.borox .bx-portfolio-section{background-color:#fff;position:relative}.borox .bx-portfolio-section .portfolio-content{width:100%}.borox .bx-portfolio-section .portfolio-tabs{text-align:center;margin-bottom:30px}.borox .bx-portfolio-section .portfolio-tabs ul{text-align:center;padding-left:0}.borox .bx-portfolio-section .portfolio-tabs ul li{cursor:pointer;text-transform:uppercase;color:#17181c;margin:0 10px;padding:0 10px;font-size:14px;font-weight:600;line-height:11px;transition:all .2s;display:inline-block}.borox .bx-portfolio-section .portfolio-tabs ul li:hover,.borox .bx-portfolio-section .portfolio-tabs ul li.active{color:#7963e0}.borox .bx-portfolio-section .title{text-align:center}.borox .bx-portfolio-section .title p{text-transform:uppercase;color:#777;margin-bottom:5px;font-size:14px}.borox .bx-portfolio-section .title h2{margin-bottom:30px;font-size:35px;font-weight:700}.borox .bx-portfolio-section .title h2 .primary-clr{color:#7963e0;text-transform:uppercase}.borox .bx-portfolio-section .hovereffect{float:left;text-align:center;cursor:default;background:#fff;border:1px solid #0000;border-radius:15px;width:100%;margin-bottom:24px;transition:all .3s ease-in-out;position:relative;overflow:hidden}.borox .bx-portfolio-section .hovereffect .portfolio-img{border-radius:15px;position:relative;overflow:hidden}.borox .bx-portfolio-section .hovereffect .portfolio-img img{width:100%;height:100%;transition:all .3s ease-in-out;display:block}.borox .bx-portfolio-section .hovereffect:hover .portfolio-img img{transform:rotate(-5deg)scale(1.2)}.borox .bx-skills-section{background-color:#fff}.borox .bx-skill-item{margin-bottom:24px}.borox .bx-skill-name{color:#17181c;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;display:flex}.borox .bx-skill-years{color:#777;font-size:13px;font-weight:500}.borox .bx-skill-bar{background:#eee;border-radius:10px;width:100%;height:8px;overflow:hidden}.borox .bx-skill-fill{background:linear-gradient(90deg,#7963e0,#a78bfa);border-radius:10px;height:100%;transition:width .6s}.borox .bx-news-section{background-color:#f6f8ff;position:relative}.borox .bx-news-section .title{text-align:center;padding-top:30px}.borox .bx-news-section .title p{text-transform:uppercase;color:#777;margin-bottom:5px;font-size:14px}.borox .bx-news-section .title h2{margin-bottom:30px;font-size:35px;font-weight:700}.borox .bx-news-section .title h2 .primary-clr{color:#7963e0;text-transform:uppercase}.borox .bx-news-section .card{background:#fff;border:none;border-radius:15px;padding:30px;box-shadow:0 6px 12px #0000001c}.borox .bx-testimonial-card{background:#fff;border-radius:15px;align-items:flex-start;gap:24px;max-width:700px;margin:0 auto;padding:30px;display:flex;position:relative;box-shadow:0 6px 12px #0000001c}.borox .bx-testimonial-avatar{border-radius:50%;width:80px;min-width:80px;height:80px;position:relative;overflow:hidden}.borox .bx-testimonial-avatar img{object-fit:cover;width:100%;height:100%}.borox .bx-testimonial-content{flex:1}.borox .bx-testimonial-quote{color:#555;font-size:15px;font-style:italic;line-height:26px;margin-bottom:16px!important}.borox .bx-testimonial-name{color:#17181c;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700}.borox .bx-testimonial-role{color:#777;font-size:13px}.borox .bx-testimonials-nav{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.borox .bx-nav-btn{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.borox .bx-nav-btn:hover{color:#7963e0;border-color:#7963e0}.borox .bx-nav-btn.bx-disabled{opacity:.4;pointer-events:none}.borox .bx-nav-pagination{color:#777;font-size:14px;font-weight:500}.borox .bx-contact-section{background-color:#f6f8ff}.borox .bx-contact-section .title{text-align:center}.borox .bx-contact-section .title p{text-transform:uppercase;color:#777;margin-bottom:5px;font-size:14px}.borox .bx-contact-section .title h2{margin-bottom:30px;font-size:35px;font-weight:700}.borox .bx-contact-section .title h2 .primary-clr{color:#7963e0;text-transform:uppercase}.borox .bx-contact-card{background:#fff;border:1px solid #dee2e6;border-radius:15px;margin-bottom:16px;padding:20px 24px}.borox .bx-contact-card .bx-contact-label{text-transform:uppercase;color:#7963e0;letter-spacing:.05em;font-size:12px;font-weight:700;margin-bottom:4px!important}.borox .bx-contact-card p{color:#555;font-size:15px}.borox .bx-contact-card a{color:#555}.borox .bx-contact-card a:hover{color:#7963e0}.borox .bx-social-links{gap:12px;margin-top:16px;display:flex}.borox .bx-social-links a{color:#555;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.borox .bx-social-links a:hover{color:#fff;background:#7963e0;border-color:#7963e0}.borox .bx-contact-cta{text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:30px;display:flex}.borox .bx-contact-cta p{color:#777;max-width:360px}.borox .bg-clr{background-color:#070415;padding:30px}.borox .bx-footer-detail{justify-content:space-between;align-items:center;display:flex}.borox .bx-footer-detail .bx-copy{color:#fff;font-size:13px}.borox .bx-footer-detail .bx-copy .site-name{color:#7963e0;font-weight:600}.borox .bx-footer-detail .bx-privacy{font-size:13px;display:flex}.borox .bx-footer-detail .bx-privacy a{color:#fff;margin:0 15px}.borox .bx-inline-edit{width:100%;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #dee2e6;border-radius:8px;outline:none;padding:6px 10px}.borox .bx-inline-edit:focus{border-color:#7963e0;box-shadow:0 0 0 3px #7963e01a}.borox .bx-editable{cursor:pointer;border-bottom:1px dashed #7963e04d;transition:border-color .2s}.borox .bx-editable:hover{border-color:#7963e0}.borox .bx-add-btn{color:#7963e0;cursor:pointer;background:#7963e014;border:1px dashed #7963e04d;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:8px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.borox .bx-add-btn:hover{background:#7963e026;border-color:#7963e0}.borox .bx-remove-btn{color:#ef4444;cursor:pointer;z-index:10;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.borox .bx-remove-btn:hover{background:#fecaca;transform:scale(1.1)}.borox .bx-upload-overlay{opacity:0;background:#0006;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.borox .bx-testimonial-avatar:hover .bx-upload-overlay{opacity:1}.borox .bx-save-indicator{z-index:1000;color:#fff;background:#7963e0;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 4px 12px #7963e04d}.borox .bx-save-indicator.bx-saved{background:#22c55e;box-shadow:0 4px 12px #22c55e4d}.borox .bx-edit-toolbar{z-index:1000;background:#fff;border:1px solid #eee;border-radius:16px;gap:10px;padding:12px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000026}.borox .bx-owner-controls{z-index:10;gap:8px;display:flex;position:absolute;top:20px;right:20px}.borox .bx-dropdown{background:#fff;border:1px solid #eee;border-radius:12px;min-width:180px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.borox .bx-dropdown a,.borox .bx-dropdown button{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;transition:background .2s;display:block}.borox .bx-dropdown a:hover,.borox .bx-dropdown button:hover{color:#7963e0;background:#f6f8ff}@media only screen and (max-width:1366px){.borox .bx-home:after{height:200px}.borox .bx-home .basic-details .info h1{font-size:55px}.borox .education h4,.borox .experience h4{font-size:19px;line-height:22px}.borox .timeline-content .timeline-title{font-size:17px;line-height:20px}.borox .bx-service-section .title h2,.borox .bx-about-section .title h2,.borox .bx-experience-section .title h2,.borox .bx-news-section .title h2,.borox .bx-contact-section .title h2{font-size:33px}}@media only screen and (max-width:1199px){.borox .bx-home:after{height:150px}.borox .bx-home .basic-details .info{min-height:80vh}.borox .bx-home .basic-details .info h1{font-size:50px}.borox .bx-about-section .personal-detail .info{font-size:14px}.borox .bx-service-section .section-card .card-description .detailed-txt h5{font-size:18px}.borox .bx-service-section .section-card .card-description .detailed-txt p{font-size:12px}.borox .bx-service-section .section-card .sr-no h6{padding-right:20px;font-size:40px}.borox .bx-service-section .personal-detail{padding:25px 20px}.borox .bx-service-section .personal-detail .info{font-size:15px;line-height:28px}.borox .bx-service-section .personal-detail .detail{font-size:12px;line-height:28px}.borox .bx-experience-section .education h4,.borox .bx-experience-section .experience h4{font-size:18px}.borox .bx-experience-section .timeline .timeline-item .timeline-content .timeline-info span{font-size:12px}.borox .bx-experience-section .timeline .timeline-item .timeline-content .timeline-title{font-size:16px}.borox .bx-experience-section .timeline .timeline-item .timeline-content .timeline-title .sub{font-size:12px}.borox .bx-about-section .sec-img{height:100%}.borox .bx-about-section .sec-img img{position:sticky;top:70px}.borox .bx-service-section .title h2,.borox .bx-about-section .title h2,.borox .bx-experience-section .title h2,.borox .bx-news-section .title h2,.borox .bx-contact-section .title h2{font-size:30px}.borox .bx-service-section .title p,.borox .bx-about-section .title p,.borox .bx-experience-section .title p,.borox .bx-news-section .title p,.borox .bx-contact-section .title p{font-size:13px}}@media only screen and (max-width:991px){.borox .bx-home:after{height:180px}.borox .bx-home .basic-details .info .primary-color{font-size:16px}.borox .bx-home .basic-details .info h1{font-size:45px}.borox .bx-home .basic-details .info h2{font-size:15px}.borox .bx-home .basic-details .info p{font-size:14px}.borox .bx-about-section .title h2{margin-bottom:15px}.borox .bx-about-section .sec-img img{margin-bottom:30px}.borox .bx-experience-section .timeline .timeline-item .timeline-content{min-height:200px}.borox .bx-service-section .row{margin-bottom:-30px}.borox .bx-service-section .row .col-lg-4.col-md-12:not(:last-child),.borox .bx-service-section .sec-img{margin-bottom:30px}.borox .bx-service-section .section-card .sr-no h6{width:60px;font-size:35px}.borox .bx-service-section .section-card .card-description .detailed-txt{padding-top:20px}.borox .bx-service-section .title h2,.borox .bx-about-section .title h2,.borox .bx-experience-section .title h2,.borox .bx-news-section .title h2,.borox .bx-contact-section .title h2{font-size:26px}}@media only screen and (max-width:767px){.borox .padding-tb-80{padding:70px 0}.borox .padding-t-80{padding-top:70px}.borox .padding-b-80{padding-bottom:70px}.borox .bx-home:after{height:150px}.borox .bx-home .profile-img{display:none}.borox .bx-home .bx-mobile-avatar{display:block}.borox .bx-home .basic-details .info{text-align:center;flex-direction:column;align-items:center;min-height:60vh;display:flex}.borox .bx-about-section .title{text-align:center;align-items:center;padding-top:20px}.borox .bx-service-section .title h2{text-align:center}.borox .bx-experience-section .title,.borox .bx-news-section .title{padding-top:20px}.borox .education h4,.borox .experience h4{font-size:16px;line-height:18px}.borox .bg-clr{padding:0}.borox .bg-clr .bx-footer-detail{flex-direction:column;padding:30px}.borox .bg-clr .bx-footer-detail .bx-privacy{justify-content:space-around}.borox .bg-clr .bx-footer-detail .bx-copy{text-align:center;margin-bottom:16px;padding:5px 0}.borox .bx-service-section .title h2,.borox .bx-about-section .title h2,.borox .bx-experience-section .title h2,.borox .bx-news-section .title h2,.borox .bx-contact-section .title h2{font-size:24px}.borox .bx-testimonial-card{text-align:center;flex-direction:column;align-items:center}.borox .bx-contact-cta{margin-top:16px}}@media only screen and (max-width:575px){.borox .bx-home:after{height:120px}.borox .bx-home .basic-details{justify-content:center;display:flex}.borox .bx-home .basic-details .info{padding:0 15px}.borox .bx-home .basic-details .info h1{font-size:40px}.borox .bx-about-section .title{text-align:center;align-items:center}.borox .bx-service-section .title h2,.borox .bx-about-section .title h2,.borox .bx-experience-section .title h2,.borox .bx-news-section .title h2,.borox .bx-contact-section .title h2{font-size:22px}}@media only screen and (max-width:480px){.borox .bx-home .basic-details .info h1{font-size:36px;line-height:32px}.borox .bx-home .basic-details .info h2{font-size:18px;line-height:22px}.borox .bx-home .basic-details .info .primary-color{line-height:50px}.borox .bx-home .bx-btn,.borox .bx-home .bx-btn-1{font-size:13px}.borox .bx-home .custom-btn{width:120px;height:36px}.borox .bx-service-section .section-card .sr-no{display:none}.borox .bx-about-section .personal-detail .content{flex-direction:column}.borox .bx-service-section .title h2,.borox .bx-about-section .title h2,.borox .bx-experience-section .title h2,.borox .bx-news-section .title h2,.borox .bx-contact-section .title h2{font-size:20px}}@media only screen and (max-width:380px){.borox .bx-home:after{height:100px}.borox .bx-home .basic-details .info .buttons{display:block}.borox .bx-home .basic-details .info .buttons a:last-child{margin-top:25px}.borox .bx-footer-detail .bx-privacy a{margin:0}}@media only screen and (max-width:320px){.borox .bx-home .basic-details .info h1{font-size:30px;line-height:28px}}
.p3{font-family:var(--font-jakarta,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--color-primary)}.p3 *,.p3 :before,.p3 :after{box-sizing:border-box}.p3-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#fffffff0;position:sticky;top:0}.p3 [id^=p3-]{scroll-margin-top:64px}.p3-nav-inner{justify-content:space-between;align-items:center;max-width:1152px;height:64px;margin:0 auto;padding:0 24px;display:flex}.p3-nav-name{font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);color:var(--color-primary);letter-spacing:-.01em;font-size:1rem;font-weight:700}.p3-nav-links{align-items:center;gap:32px;display:flex}.p3-nav-link{color:var(--color-primary);padding-bottom:2px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.p3-nav-link:after{content:"";background:var(--color-accent);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:0;left:0}.p3-nav-link:hover:after{width:100%}.p3-nav-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s}.p3-nav-btn:hover{background:var(--color-accent-dark)}.p3-section{background:#fff;padding:80px 0}.p3-section-surface{background:var(--color-surface);padding:80px 0}.p3-container{max-width:1152px;margin:0 auto;padding:0 24px}.p3-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:.75rem;font-weight:600}.p3-heading{font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);letter-spacing:-.02em;color:var(--color-primary);margin:0 0 16px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.1}.p3-subtext{color:var(--color-text-secondary);max-width:520px;margin:0 0 48px;font-size:1rem;line-height:1.65}.p3-hero{background:#fff;padding:80px 0;overflow:visible}.p3-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.p3-photo-wrap{width:100%;max-width:360px;height:440px;margin:0 auto;position:relative}.p3-photo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.p3-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.p3-photo:hover img{transform:scale(1.04)}.p3-photo-initials{width:100%;height:100%;font-family:var(--font-raleway,"Raleway",sans-serif);color:var(--color-primary);background:var(--color-surface);justify-content:center;align-items:center;font-size:5rem;font-weight:700;display:flex}.p3-dot-grid{pointer-events:none;background-image:radial-gradient(circle,var(--color-border)1px,transparent 1px);opacity:.6;background-size:22px 22px;border-radius:20px;position:absolute;inset:0}.p3-badge{background:var(--color-accent);color:#fff;z-index:2;border-radius:14px;min-width:168px;padding:14px 20px;position:absolute;bottom:24px;right:-24px;box-shadow:0 8px 28px #1964b74d}.p3-badge-top{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:.6rem;font-weight:600}.p3-badge-role{text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700;line-height:1.3}.p3-hero-role{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:.75rem;font-weight:600}.p3-hero-name{font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);letter-spacing:-.03em;color:var(--color-primary);margin:0 0 20px;font-size:clamp(2.75rem,5vw,4rem);font-weight:700;line-height:1}.p3-hero-bio{color:var(--color-text-secondary);max-width:380px;margin-bottom:28px;font-size:.9375rem;line-height:1.7}.p3-socials{flex-wrap:wrap;gap:8px;display:flex}.p3-socials-editable{cursor:pointer;border-radius:10px;outline:2px dashed #0000;margin:-6px -8px;padding:6px 8px;transition:background .15s,outline-color .15s}.p3-socials-editable:hover{background:#1964b70a;outline-color:#1964b740}.p3-social{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.p3-social:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.p3-stats{background:var(--color-primary)url(/ui/pattern/Subtle%20Pattern%207.jpg) repeat;background-blend-mode:overlay;padding:52px 0}.p3-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.p3-stat-item{text-align:center;border-right:1px solid #ffffff1a;padding:0 32px}.p3-stat-item:last-child{border-right:none}.p3-stat-number{font-family:var(--font-raleway,"Raleway",sans-serif);color:#fff;margin-bottom:10px;font-size:2.75rem;font-weight:700;line-height:1}.p3-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:.7rem;font-weight:600}.p3-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.p3-quote-bar{border-left:2.5px solid var(--color-accent);margin-bottom:20px;padding-left:20px}.p3-quote-text{color:var(--color-primary);font-size:1rem;font-style:italic;font-weight:600;line-height:1.65}.p3-about-info{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:20px}.p3-about-info:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p3-about-info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:5px;font-size:.7rem;font-weight:600}.p3-about-info-value{color:var(--color-primary);font-size:1.0625rem;font-weight:600}.p3-about-select{color:var(--color-primary);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:1.0625rem;font-weight:600}.p3-about-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1964b71a}.p3-list-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);border-bottom:2px solid var(--color-primary);margin-bottom:24px;padding-bottom:10px;font-size:.75rem;font-weight:700}.p3-list-entry{margin-bottom:28px;position:relative}.p3-list-year{color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:4px;font-size:.75rem}.p3-list-title{color:var(--color-primary);margin-bottom:2px;font-size:.9375rem;font-weight:700}.p3-list-company{color:var(--color-accent);margin-bottom:6px;font-size:.8125rem;font-weight:500}.p3-list-body{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.65}.p3-expertise-item{color:var(--color-text-secondary);padding:4px 0;font-size:.875rem}.p3-expertise-item:before{content:"— ";color:var(--color-accent);font-weight:600}.p3-proj-title{font-family:var(--font-raleway,"Raleway",sans-serif);color:var(--color-primary);letter-spacing:-.02em;margin:8px 0 14px;font-size:2.25rem;font-weight:700;line-height:1.05}.p3-proj-img{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;height:280px;position:relative;overflow:hidden}.p3-proj-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.p3-proj-img:hover img{transform:scale(1.04)}.p3-proj-link{color:var(--color-accent);margin-bottom:4px;font-size:.875rem;font-weight:500;display:block}.p3-proj-year{color:var(--color-text-secondary);letter-spacing:.04em;margin-bottom:4px;font-size:.75rem}.p3-contact-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:20px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.p3-contact-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 16px #1964b714}.p3-contact-icon{width:40px;height:40px;color:var(--color-accent);background:#1964b714;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.p3-contact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.p3-contact-value{color:var(--color-primary);margin-top:2px;font-size:.875rem;font-weight:600}.p3-grid-contact{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.p3-placeholder-box{background:var(--color-surface);border:2px dashed var(--color-border);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.p3-placeholder-icon{color:var(--color-border)}.p3-placeholder-size{font-family:var(--font-jakarta,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--color-text-secondary);letter-spacing:.04em;font-size:.875rem;font-weight:700}.p3-placeholder-label{color:var(--color-text-secondary);opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:500}.portfolio-editable{cursor:text;border-radius:4px;transition:background .15s}.p3-editing .portfolio-editable:hover{background:#1964b70d;outline:1px dashed #1964b740}.portfolio-inline-edit{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;resize:none;background:#1964b70d;border:1px dashed #1964b759;border-radius:4px;outline:none;width:100%;padding:2px 6px}.portfolio-add-btn{border:2px dashed var(--color-border);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.portfolio-add-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.portfolio-remove-btn{color:#fff;cursor:pointer;z-index:5;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-8px;right:-8px}.portfolio-image-overlay{opacity:0;cursor:pointer;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.portfolio-image-overlay:hover{opacity:1}.portfolio-section-controls{z-index:10;opacity:0;background:#fffffff2;border-radius:8px;gap:4px;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001a}.p3-editing section:hover>.portfolio-section-controls{opacity:1}.portfolio-section-ctrl-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.portfolio-section-ctrl-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.p3-edit-fab{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #1964b74d}.portfolio-fab-wrapper{z-index:90;position:fixed;bottom:24px;right:24px}.portfolio-fab-trigger{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #1964b74d}.portfolio-fab-trigger:hover{transform:scale(1.08);box-shadow:0 6px 20px #1964b766}.portfolio-fab-backdrop{z-index:-1;position:fixed;inset:0}.portfolio-fab-menu{border:1px solid var(--color-border);background:#fff;border-radius:14px;min-width:180px;animation:.15s ease-out fabSlideUp;position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.portfolio-fab-menu-item{width:100%;color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.portfolio-fab-menu-item:hover{background:var(--color-surface)}.portfolio-fab-menu-item+.portfolio-fab-menu-item{border-top:1px solid var(--color-border)}@keyframes fabSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portfolio-fab-pop-in{animation:.25s cubic-bezier(.34,1.56,.64,1) fabPopIn}.portfolio-fab-pop-out{pointer-events:none;animation:.2s ease-in forwards fabPopOut}@keyframes fabPopIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes fabPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.portfolio-edit-toolbar{z-index:99;border-top:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;gap:12px;padding:12px 24px;animation:.25s ease-out toolbarSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}@keyframes toolbarSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.portfolio-edit-toolbar-closing{animation:.2s ease-in forwards toolbarSlideDown}@keyframes toolbarSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.portfolio-btn-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.portfolio-btn-primary:hover:not(:disabled){background:var(--color-accent-dark)}.portfolio-btn-primary:disabled{opacity:.5;cursor:not-allowed}.portfolio-btn-secondary{height:40px;color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:600;transition:border-color .2s;display:inline-flex}.portfolio-btn-secondary:hover{border-color:var(--color-primary)}.portfolio-saved-toast{z-index:100;color:#fff;background:#16a34a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #00000026}.social-editor-panel{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:14px;min-width:360px;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #0000001f}.social-editor-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.social-editor-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:700}.social-editor-close{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.social-editor-close:hover{background:var(--color-surface)}.social-editor-list{flex-direction:column;gap:8px;display:flex}.social-editor-row{align-items:center;gap:8px;display:flex}.social-editor-select{border:1px solid var(--color-border);width:120px;height:36px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:8px;outline:none;padding:0 8px;font-size:.8125rem}.social-editor-select:focus{border-color:var(--color-accent)}.social-editor-input{border:1px solid var(--color-border);height:36px;color:var(--color-primary);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:.8125rem}.social-editor-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1964b71a}.social-editor-input::placeholder{color:var(--color-text-secondary);opacity:.6}.social-editor-delete{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.social-editor-delete:hover{color:#ef4444;background:#fef2f2}.social-editor-add{border:2px dashed var(--color-border);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px 14px;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.social-editor-add:hover{border-color:var(--color-accent);color:var(--color-accent)}.p3-photo-edit-overlay{opacity:0;cursor:pointer;background:#00000073;border-radius:20px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.p3-photo-wrap:hover .p3-photo-edit-overlay{opacity:1}
.p4{--p4-ink:#0d1d3a;--p4-ink-soft:#3a4e6b;--p4-blue:#1964b7;--p4-blue-dark:#0e498b;--p4-surface:#f4f7fc;--p4-border:#dde5f0;--p4-nav-bg:#1964b7;font-family:var(--font-jakarta,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--p4-ink)}.p4 *,.p4 :before,.p4 :after{box-sizing:border-box}.p4-nav{z-index:60;background:var(--p4-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--p4-blue-dark);position:sticky;top:0}.p4 [id^=p4-]{scroll-margin-top:64px}.p4-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;height:68px;margin:0 auto;padding:0 32px;display:flex}.p4-nav-logo{width:auto;height:28px;display:block}.p4-nav-name{font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:800}.p4-nav-links{align-items:center;gap:36px;display:flex}.p4-nav-link{color:#ffffffbf;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.p4-nav-link:hover{color:#fff}.p4-nav-link:after{content:"";background:#fff9;border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.p4-nav-link:hover:after{width:100%}.p4-nav-btn{color:var(--p4-blue);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:10px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.p4-nav-btn:hover{background:#ffffffe0}.p4-section{background:#fff;padding:80px 0}.p4-section-surface{background:var(--p4-surface);padding:80px 0}.p4-container{max-width:64rem;margin:0 auto;padding:0 24px}.p4-hero .p4-container{max-width:1280px}.p4-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--p4-blue);margin-bottom:12px;font-size:.75rem;font-weight:600}.p4-heading{font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);letter-spacing:-.02em;color:var(--p4-ink);margin:0 0 16px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.1}.p4-subtext{color:var(--p4-ink-soft);max-width:520px;margin:0 0 48px;font-size:1rem;line-height:1.65}.p4-hero{background:#fff;padding:80px 0;overflow:visible}.p4-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.p4-photo-wrap{flex-shrink:0;width:100%;max-width:420px;height:500px;margin:0 auto;position:relative}.p4-photo-ring{display:none}.p4-photo{background:var(--p4-surface);z-index:1;border:none;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.p4-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s}.p4-photo:hover img{transform:scale(1.03)}.p4-photo-initials{width:100%;height:100%;font-family:var(--font-raleway,"Raleway",sans-serif);color:var(--p4-ink);background:var(--p4-surface);justify-content:center;align-items:center;font-size:5rem;font-weight:700;display:flex}.p4-dot-grid{pointer-events:none;background-image:radial-gradient(circle,var(--p4-border)1px,transparent 1px);opacity:.6;z-index:0;background-size:22px 22px;border-radius:28px;position:absolute;inset:0}.p4-badge{color:#fff;z-index:3;filter:drop-shadow(0 8px 28px #1964b761);background:0 0;border-radius:0;flex-direction:column;justify-content:center;width:264px;height:158px;padding:20px 24px 20px 148px;display:flex;position:absolute;bottom:24px;right:-20px}.p4-badge-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p4-badge-icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:112px;transform:translateY(-50%)}.p4-badge-top{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;margin-bottom:4px;font-size:.6rem;font-weight:600}.p4-badge-role{text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:.9375rem;font-weight:800;line-height:1.2}.p4-verified-badge{z-index:3;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 2px 10px #0003}.p4-photo-edit-overlay{opacity:0;cursor:pointer;z-index:2;background:#0d1d3a8c;border-radius:28px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.p4-hero-role{letter-spacing:.18em;text-transform:uppercase;color:var(--p4-blue);margin-bottom:16px;font-size:.75rem;font-weight:600}.p4-hero-name{font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--p4-ink);margin:0 0 24px;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:800;line-height:1}.p4-hero-bio{color:var(--p4-ink-soft);max-width:400px;margin-bottom:32px;font-size:.9375rem;line-height:1.75}.p4-socials{flex-wrap:wrap;gap:10px;display:flex}.p4-social{background:var(--p4-surface);border:1px solid var(--p4-border);width:40px;height:40px;color:var(--p4-ink-soft);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.p4-social:hover{background:var(--p4-blue);border-color:var(--p4-blue);color:#fff;transform:translateY(-2px)}.p4-stats{border-top:1px solid var(--p4-border);border-bottom:1px solid var(--p4-border);background:#fff;padding:56px 0}.p4-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.p4-stat-item{text-align:center;border-right:1px solid var(--p4-border);padding:0 32px}.p4-stat-item:last-child{border-right:none}.p4-stat-number{font-family:var(--font-raleway,"Raleway",sans-serif);color:var(--p4-ink);margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1}.p4-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--p4-ink-soft);font-size:.7rem;font-weight:600}.p4-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.p4-quote-bar{border-left:2.5px solid var(--p4-blue);margin-bottom:20px;padding-left:20px}.p4-quote-text{color:var(--p4-ink);font-size:1rem;font-style:italic;font-weight:600;line-height:1.65}.p4-about-info{border-bottom:1px solid var(--p4-border);margin-bottom:20px;padding-bottom:20px}.p4-about-info:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p4-about-info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--p4-ink-soft);margin-bottom:5px;font-size:.7rem;font-weight:600}.p4-about-info-value{color:var(--p4-ink);font-size:1.0625rem;font-weight:600}.p4-about-select{color:var(--p4-ink);border:1px solid var(--p4-border);background:var(--p4-surface);cursor:pointer;border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:1.0625rem;font-weight:600}.p4-about-select:focus{border-color:var(--p4-blue);box-shadow:0 0 0 2px #1964b71a}.p4-list-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--p4-ink);border-bottom:2px solid var(--p4-ink);margin-bottom:24px;padding-bottom:10px;font-size:.75rem;font-weight:700}.p4-list-entry{margin-bottom:28px;position:relative}.p4-list-year{color:var(--p4-ink-soft);letter-spacing:.02em;margin-bottom:4px;font-size:.75rem}.p4-list-title{color:var(--p4-ink);margin-bottom:2px;font-size:.9375rem;font-weight:700}.p4-list-company{color:var(--p4-blue);margin-bottom:6px;font-size:.8125rem;font-weight:500}.p4-list-body{color:var(--p4-ink-soft);font-size:.8125rem;line-height:1.65}.p4-expertise-item{color:var(--p4-ink-soft);padding:4px 0;font-size:.875rem}.p4-expertise-item:before{content:"— ";color:var(--p4-blue);font-weight:600}.p4-proj-title{font-family:var(--font-raleway,"Raleway",sans-serif);color:var(--p4-ink);letter-spacing:-.02em;margin:8px 0 14px;font-size:2.25rem;font-weight:700;line-height:1.05}.p4-proj-img{background:var(--p4-surface);border:1px solid var(--p4-border);border-radius:16px;height:280px;position:relative;overflow:hidden}.p4-proj-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.p4-proj-img:hover img{transform:scale(1.04)}.p4-proj-link{color:var(--p4-blue);margin-bottom:4px;font-size:.875rem;font-weight:500;display:block}.p4-proj-year{color:var(--p4-ink-soft);letter-spacing:.04em;margin-bottom:4px;font-size:.75rem}.p4-contact-card{border:1px solid var(--p4-border);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:20px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.p4-contact-card:hover{border-color:var(--p4-blue);transform:translateY(-2px);box-shadow:0 4px 16px #1964b71a}.p4-contact-icon{width:40px;height:40px;color:var(--p4-blue);background:#1964b714;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.p4-contact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--p4-ink-soft);font-size:.7rem;font-weight:600}.p4-contact-value{color:var(--p4-ink);margin-top:2px;font-size:.875rem;font-weight:600}.p4-grid-contact{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.p4-placeholder-box{background:var(--p4-surface);border:2px dashed var(--p4-border);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.p4-placeholder-icon{color:var(--p4-border)}.p4-placeholder-size{font-family:var(--font-jakarta,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--p4-ink-soft);letter-spacing:.04em;font-size:.875rem;font-weight:700}.p4-placeholder-label{color:var(--p4-ink-soft);opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:500}.portfolio-editable{cursor:text;border-radius:4px;transition:background .15s}.p4-editing .portfolio-editable:hover{background:#1964b70d;outline:1px dashed #1964b740}.portfolio-inline-edit{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;resize:none;background:#1964b70d;border:1px dashed #1964b759;border-radius:4px;outline:none;width:100%;padding:2px 6px}.portfolio-add-btn{border:2px dashed var(--color-border);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.portfolio-add-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.portfolio-remove-btn{color:#fff;cursor:pointer;z-index:5;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-8px;right:-8px}.portfolio-image-overlay{opacity:0;cursor:pointer;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.portfolio-image-overlay:hover{opacity:1}.portfolio-section-controls{z-index:10;opacity:0;background:#fffffff2;border-radius:8px;gap:4px;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001a}.p4-editing section:hover>.portfolio-section-controls{opacity:1}.portfolio-section-ctrl-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.portfolio-section-ctrl-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.p4-edit-fab{background:var(--p4-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #1964b74d}.portfolio-fab-wrapper{z-index:90;position:fixed;bottom:24px;right:24px}.portfolio-fab-trigger{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #1964b74d}.portfolio-fab-trigger:hover{transform:scale(1.08);box-shadow:0 6px 20px #1964b766}.portfolio-fab-backdrop{z-index:-1;position:fixed;inset:0}.portfolio-fab-menu{border:1px solid var(--color-border);background:#fff;border-radius:14px;min-width:180px;animation:.15s ease-out fabSlideUp;position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.portfolio-fab-menu-item{width:100%;color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.portfolio-fab-menu-item:hover{background:var(--color-surface)}.portfolio-fab-menu-item+.portfolio-fab-menu-item{border-top:1px solid var(--color-border)}@keyframes fabSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portfolio-fab-pop-in{animation:.25s cubic-bezier(.34,1.56,.64,1) fabPopIn}.portfolio-fab-pop-out{pointer-events:none;animation:.2s ease-in forwards fabPopOut}@keyframes fabPopIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes fabPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.portfolio-edit-toolbar{z-index:99;border-top:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;gap:12px;padding:12px 24px;animation:.25s ease-out toolbarSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}@keyframes toolbarSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.portfolio-edit-toolbar-closing{animation:.2s ease-in forwards toolbarSlideDown}@keyframes toolbarSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.portfolio-btn-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.portfolio-btn-primary:hover:not(:disabled){background:var(--color-accent-dark)}.portfolio-btn-primary:disabled{opacity:.5;cursor:not-allowed}.portfolio-btn-secondary{height:40px;color:var(--color-primary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:600;transition:border-color .2s;display:inline-flex}.portfolio-btn-secondary:hover{border-color:var(--color-primary)}.portfolio-saved-toast{z-index:100;color:#fff;background:#16a34a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #00000026}.social-editor-panel{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:14px;min-width:360px;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 8px 32px #0000001f}.social-editor-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.social-editor-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:700}.social-editor-close{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.social-editor-close:hover{background:var(--color-surface)}.social-editor-list{flex-direction:column;gap:8px;display:flex}.social-editor-row{align-items:center;gap:8px;display:flex}.social-editor-select{border:1px solid var(--color-border);width:120px;height:36px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:8px;outline:none;padding:0 8px;font-size:.8125rem}.social-editor-select:focus{border-color:var(--color-accent)}.social-editor-input{border:1px solid var(--color-border);height:36px;color:var(--color-primary);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:.8125rem}.social-editor-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1964b71a}.social-editor-input::placeholder{color:var(--color-text-secondary);opacity:.6}.social-editor-delete{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.social-editor-delete:hover{color:#ef4444;background:#fef2f2}.social-editor-add{border:2px dashed var(--color-border);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px 14px;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.social-editor-add:hover{border-color:var(--color-accent);color:var(--color-accent)}.p4-photo-edit-overlay{opacity:0;cursor:pointer;background:#00000073;border-radius:20px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.p4-photo-wrap:hover .p4-photo-edit-overlay{opacity:1}
.p6{--p6-primary:#131b2e;--p6-secondary:#006591;--p6-surface:#faf8ff;--p6-surface-low:#f2f3ff;--p6-surface-container:#eaedff;--p6-surface-high:#e2e7ff;--p6-surface-lowest:#fff;--p6-on-variant:#45464d;--p6-on-primary:#7c839b;background:var(--p6-surface);color:var(--p6-primary);font-family:Inter,sans-serif}.p6-headline{font-family:Plus Jakarta Sans,sans-serif}.p6-accent-line{background:var(--p6-secondary);width:3rem;height:.1875rem;margin-bottom:.5rem}.p6-project-card .p6-project-img{filter:grayscale();transition:filter .7s,transform .7s;transform:scale(1)}.p6-project-card:hover .p6-project-img{filter:grayscale(0%);transform:scale(1.1)}.p6 .p6-sharp{border-radius:0}.p6 button,.p6 a{cursor:pointer}.p6 .portfolio-inline-edit{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;resize:none;background:#1964b70d;border:1px dashed #1964b759;border-radius:4px;outline:none;padding:2px 6px}.p6 .portfolio-editable{cursor:text}.p6 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p6 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p6 input[type=number]{-moz-appearance:textfield}
