.n-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:100;padding-top:1.5rem;padding-bottom:.5rem}.n-wrapper .icon{align-self:flex-end;cursor:pointer;color:var(--primary);transition:transform .2s ease}.n-wrapper .icon:hover{transform:scale(1.1)}.up-btn-container{position:fixed;bottom:1.5rem;right:1.5rem;cursor:pointer;z-index:89}.up-btn{color:var(--primary);transition:transform .25s ease,opacity .25s ease;background:var(--secondary);border-radius:50%;box-shadow:var(--shadow-sm)}.up-btn:hover{transform:translateY(-4px) scale(1.08);box-shadow:var(--shadow-md)}.n-container{width:75%}.n-list{display:flex;justify-content:center;align-items:center;gap:4rem;padding:1.25rem 3.5rem;font-size:1.15rem;font-weight:600;background:var(--secondary);color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);list-style-type:none}.n-list>li{cursor:pointer;position:relative;padding:.25rem 0}.n-list>li:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:var(--radius-pill);background:var(--primary);transition:width .3s ease-in-out}.n-list>li:hover:after{width:100%}@media (max-width: 1020px){.n-wrapper{justify-content:flex-end;align-items:center}.n-list{display:none}.n-wrapper .icon{z-index:91}.mobile{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:90;border:none;border-radius:0;padding-top:6rem;gap:2.5rem;background:var(--bg);box-shadow:none}}@media (min-width: 1024px){.n-wrapper .icon{display:none}}.chip-container{background:var(--primary);padding:.6rem 1.25rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.chip-container:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.chip-container>span,.chip-text{color:var(--secondary);font-weight:600;font-size:.9rem;letter-spacing:.02em}.timeline-item{display:flex;justify-content:flex-end;padding-right:30px;position:relative;margin:14px 0;width:50%}.timeline-item:nth-child(odd){align-self:flex-end;justify-content:flex-start;padding-left:30px;padding-right:0}.timeline-item-content{box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);background-color:var(--primary);color:#e5e5cb;display:flex;flex-direction:column;align-items:flex-end;padding:16px 20px;position:relative;width:400px;max-width:100%;text-align:right;transition:transform .25s ease,box-shadow .25s ease;z-index:1}.timeline-item-content:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.timeline-item-content:after{content:"";background-color:var(--primary);box-shadow:1px -1px 1px #0003;position:absolute;right:-7.5px;top:calc(50% - 7.5px);transform:rotate(45deg);width:15px;height:15px}.timeline-item:nth-child(odd) .timeline-item-content{text-align:left;align-items:flex-start}.timeline-item:nth-child(odd) .timeline-item-content:after{right:auto;left:-7.5px;box-shadow:-1px 1px 1px #0003}.timeline-item-content time{color:var(--secondary);font-size:.85rem;font-weight:700;letter-spacing:.05em}.timeline-item-content p{font-size:.92rem;line-height:1.5;margin:8px 0;max-width:none}.timeline-item-content a{font-size:.88rem;font-weight:700;color:var(--secondary);display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}.timeline-item-content a:hover{color:#fff}.timeline-item-content a:after{content:" ►";font-size:10px}.timeline-item-content .circle{background-color:#e5e5cb;border:3px solid var(--primary);border-radius:50%;position:absolute;top:calc(50% - 10px);right:-40px;width:20px;height:20px;z-index:1}.timeline-item:nth-child(odd) .timeline-item-content .circle{right:auto;left:-40px}@media only screen and (max-width: 1023px){.timeline-item-content{max-width:100%}}@media only screen and (max-width: 767px){.timeline-item-content,.timeline-item:nth-child(odd) .timeline-item-content{padding:14px 12px;text-align:center;align-items:center}.timeline-item-content time{margin-top:10px}.timeline-item-content a{text-decoration:underline}.timeline-item-content a:after{display:none}}.timeline-container{display:flex;flex-direction:column;position:relative;margin:40px 0}.timeline-container:after{background-color:var(--primary);content:"";position:absolute;left:calc(50% - 2px);width:4px;height:100%}.carousel{display:flex;position:relative;justify-content:center;align-items:center}.slide{border-radius:.5rem;box-shadow:0 0 7px #666;width:350px}.slide-hidden{display:none}.arrow{position:absolute;color:#fff;filter:drop-shadow(0 0 5px #555)}.arrow:hover{cursor:pointer}.arrow-left{left:1rem}.arrow-right{right:1rem}.indicators{display:flex;position:absolute;bottom:1rem}.indicator{background-color:#fff;height:.5rem;width:.5rem;border-radius:100%;border:none;outline:none;box-shadow:0 0 5px #555;margin:0 .2rem;cursor:pointer}.indicator-inactive{background-color:gray}@media (max-width: 768px){.slide{width:325px}}.g-wrapper{max-width:1100px;margin-top:1rem;margin-bottom:1.5rem}.g-head{color:var(--primary)}.g-head .icon{margin-top:2rem;cursor:pointer;transition:transform .3s ease}.g-head .icon>*:hover{transform:scale(1.2)}.g-titles{position:relative;gap:2rem;align-items:center}.g-titles h6{position:relative;font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:500;margin-top:.5rem;color:var(--text-muted)}.g-titles>div{flex:7;min-width:280px}.g-titles .title{font-family:Sulphur Point,sans-serif;font-weight:800;font-size:clamp(3rem,7vw,5.8rem);line-height:1.05;display:block}.g-image{width:320px;max-width:100%;height:auto;object-fit:cover;-webkit-mask-image:linear-gradient(black 90%,transparent);mask-image:linear-gradient(black 90%,transparent)}.g-titles .title:before{content:"";display:block;position:absolute;top:-120px;left:-120px;z-index:-1;width:380px;height:380px;background-image:url(/blob.png);background-size:cover;opacity:.5;pointer-events:none}@media (max-width: 768px){.g-titles{flex-direction:column-reverse;text-align:center}.g-titles .title:before{top:-60px;left:50%;transform:translate(-50%);width:280px;height:280px}}@media (min-width: 768px){.g-image{width:35%}}.a-wrapper{color:var(--primary);scroll-margin-top:5rem}.a-container{position:relative;gap:1.75rem;flex:6;max-width:800px}.a-container p{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;color:var(--primary)}.a-container .title{position:relative}.a-container .title:after{content:"";display:block;position:absolute;top:-120px;left:-120px;z-index:-1;width:380px;height:380px;background-image:url(/blob3.png);background-size:cover;opacity:.5;pointer-events:none}.a-social{display:flex;align-items:center;gap:1.25rem;margin-top:.5rem}.a-social a{display:flex;align-items:center;justify-content:center;color:var(--primary);transition:transform .2s ease,color .2s ease}.a-social a:hover{transform:translateY(-2px);color:var(--accent)}.a-social .btn-cv{background-color:var(--primary);color:var(--secondary);display:inline-flex;align-items:center;gap:.5rem;font-weight:700;border:none;font-size:1rem;border-radius:var(--radius-pill);padding:.65rem 1.75rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.a-social .btn-cv:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.a-mail{display:flex;align-items:center;gap:1rem;font-weight:600;font-size:1rem}.a-mail button{cursor:pointer;transition:transform .2s ease,color .2s ease}.a-mail button:hover{transform:scale(1.15);color:var(--accent)}.a-images{flex:4}@media (max-width: 768px){.a-container .title:after{top:-50px;left:50%;transform:translate(-50%);width:280px;height:280px}}.e-wrapper{display:flex;row-gap:3rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;scroll-margin-top:5rem}.e-container{flex:6;min-width:300px;padding-right:1.5rem;position:relative}.e-container>.title{margin-bottom:3rem;position:relative}.e-container>.title:after{content:"";display:block;position:absolute;top:-100px;left:-120px;z-index:-1;width:380px;height:380px;background-image:url(/blob2.png);background-size:cover;opacity:.5;pointer-events:none}.e-list{display:flex;flex-direction:column;gap:3.5rem}.e-content{margin:1rem 0}.e-subtitle h6{font-weight:800;color:var(--primary);font-size:clamp(1.4rem,2.5vw,1.85rem)}.e-subtitle>span{font-weight:600;font-size:.95rem;color:var(--text-muted);margin-top:.25rem}.e-duties{margin:1.5rem 0 0 1.5rem}.e-duties>li{cursor:auto;margin-bottom:.75rem;line-height:1.6;font-size:.98rem;color:var(--primary)}.e-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.time-line{flex:4;min-width:280px}@media (max-width: 768px){.e-container{padding-right:0}.e-container>.title:after{top:-50px;left:50%;transform:translate(-50%);width:280px;height:280px}}.p-wrapper{padding-top:4rem;padding-bottom:4rem}.p-wrapper h5{color:var(--primary)}.p-wrapper .title{position:relative}.p-wrapper .title:after{content:"";display:block;position:absolute;top:-100px;left:-120px;z-index:-1;width:380px;height:380px;background-image:url(/blob5.png);background-size:cover;opacity:.5;pointer-events:none}.p-container{display:flex;flex-direction:column;gap:4rem;margin-top:2rem}.p-details{display:flex;row-gap:2rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.p-details h6{color:var(--primary);font-weight:800;font-size:clamp(1.4rem,2.5vw,1.85rem);margin-bottom:.75rem}.p-features{color:var(--primary);flex:6;min-width:300px;justify-content:start;margin-bottom:.75rem;margin-top:.75rem}.p-features h6 a{display:inline-flex;align-items:center;gap:.75rem;transition:color .2s ease}.p-features h6 a:hover{color:var(--accent)}.p-image{flex:4;min-width:260px}.p-image img{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:100%;height:auto;object-fit:cover}.p-details li{margin-bottom:.75rem;line-height:1.6;color:var(--primary)}.p-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media (max-width: 768px){.p-wrapper .title:after{top:-50px;left:50%;transform:translate(-50%);width:280px;height:280px}}.c-wrapper{display:flex;flex-direction:column;row-gap:2rem;padding-bottom:3rem;scroll-margin-top:5rem}.c-wrapper .title{position:relative}.c-wrapper .title:after{content:"";display:block;position:absolute;top:-100px;left:-120px;z-index:-1;width:380px;height:380px;background-image:url(/blob4.png);background-size:cover;opacity:.5;pointer-events:none}.c-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:3rem;margin-top:1rem}.c-form{flex:6;min-width:300px}.c-form label{display:flex;flex-direction:column;margin-bottom:2rem;color:var(--primary);font-size:1.15rem;font-weight:600}.c-form label>input,.c-form label>textarea{width:100%;margin-top:.6rem;font-size:1rem;padding:.5rem .25rem;background-color:transparent;border:none;border-bottom:2px solid var(--primary);color:var(--primary);font-family:inherit;transition:border-color .25s ease}.c-form label>input:focus,.c-form label>textarea:focus{outline:none;border-bottom-color:var(--accent)}.c-form label>input{height:2.5rem}.c-form label>textarea{resize:vertical}.c-form button{background-color:var(--primary);color:var(--secondary);font-weight:700;border:none;font-size:1.05rem;border-radius:var(--radius-pill);padding:.75rem 3rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.c-form button:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.c-text{flex:4;min-width:280px;display:flex;flex-direction:column;gap:2rem}.c-text>p{max-width:500px;line-height:1.7;font-size:1.05rem;color:var(--primary)}.c-icons{display:flex;gap:1.5rem;align-items:center}.c-icons a{color:var(--primary);transition:transform .2s ease,color .2s ease;display:flex;align-items:center}.c-icons a:hover{transform:translateY(-2px);color:var(--accent)}@media (max-width: 768px){.c-wrapper .title:after{top:-50px;left:50%;transform:translate(-50%);width:280px;height:280px}}.app{position:relative;display:flex;row-gap:15rem;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 1020px){.app{row-gap:5rem}}:root{--primary: #1A120B;--secondary: #D5CEA3;--bg: #E5E5CB;--accent: #3C2A21;--text-muted: #5c574e;--black: #000;--blue-gradient: linear-gradient(97.05deg, #3C2A21 3.76%, #1A120B 100%);--orange-gradient: linear-gradient(270deg, #E5E5CB 0%, #D5CEA3 100%);--shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--shadow-sm: 0 4px 12px rgba(26, 18, 11, .08);--shadow-md: 0 8px 24px rgba(26, 18, 11, .12);--radius-sm: 8px;--radius-md: 16px;--radius-pill: 100px}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif;scroll-behavior:smooth}body{background:var(--bg);color:var(--primary);min-height:100vh;overflow-x:hidden}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}a{color:inherit;text-decoration:none}.paddings{padding:1.5rem}.innerWidth{width:100%}.flexCenter{display:flex;row-gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}.flexStart{display:flex;justify-content:flex-start;align-items:center}.flexEnd{display:flex;justify-content:flex-end;align-items:center}.flexColCenter{display:flex;justify-content:center;align-items:center;flex-direction:column}.flexColStart{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.flexColEnd{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.primaryText{color:#1f3e72;font-weight:700;font-size:2rem}.secondaryText{color:var(--text-muted);font-size:.9rem}.orangeText{color:orange;font-size:1.5rem;font-weight:600}.primaryButton{background:var(--primary);padding:.5rem 1rem;color:#fff;font-weight:600;border:none;border-radius:var(--radius-sm);transition:all .25s ease-in-out}.secondaryButton{background:var(--secondary);padding:.5rem 1rem;color:var(--primary);font-weight:600;border:none;border-radius:var(--radius-sm);transition:all .25s ease-in-out}.primaryButton:hover,.secondaryButton:hover{cursor:pointer;transform:translateY(-2px);box-shadow:var(--shadow-sm)}h1,h2,h3,h4,h5,h6{font-family:Sulphur Point,sans-serif;color:var(--primary)}h1{font-size:clamp(3rem,7vw,6.5rem);line-height:1.1}h2{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.1}h3{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.15}h4{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.2}h5{font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.2}h6{font-size:clamp(1.3rem,2.5vw,2.2rem);line-height:1.3}@media (min-width: 1536px){.innerWidth{max-width:1280px;margin:auto}}@media (min-width: 1024px){.paddings{padding:2rem 4rem}}@media (min-width: 640px) and (max-width: 1023px){.paddings{padding:1.75rem 2.5rem}}@media (max-width: 639px){.paddings{padding:1.25rem}}
