/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.visible{visibility:visible}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.min-h-screen{min-height:100vh}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[\#00DC82\]{color:#00dc82}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary:#f85f15;--primary-hover:#e4550b;--background:#272727;--background-gradient-top:#272727;--background-gradient-middle:#2e2e2e;--background-gradient-bottom:#1d1d1d;--header-bg:#0e0e0e;--header-border-1:#313131;--header-border-2:#545454;--header-border-3:#1d1d1d;--text-primary:#fff;--text-secondary:#f1f1f1;--text-muted:#f5f5f599;--border:#f5f5f51a;--border-hover:#f5f5f533;--card-bg:#0b0b0bfc;--card-border:#f5f5f51a;--shadow:0 1px 3px #0000004d,0 1px 2px #0006;--shadow-hover:0 3px 6px #0006,0 3px 6px #00000080;--radius:12px;--max-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;background:linear-gradient(180deg,transparent 0,transparent 70%,var(--background-gradient-bottom)100%),linear-gradient(90deg,var(--background-gradient-top)0,var(--background-gradient-top)25%,var(--background-gradient-middle)50%,var(--background-gradient-bottom)100%);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;padding:4rem 0 0;line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:600;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}@media (max-width:480px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.experience-title{font-size:1.125rem!important}.experience-company{font-size:1rem!important}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.375rem}}p{color:var(--text-secondary);margin:0 0 1.5rem}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover);text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:0 1rem}@media (min-width:768px){.container{padding:0 2rem}}@media (max-width:480px){.container{padding:0 1.5rem}}.card{background:var(--card-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px;position:relative}.card,.card:before{border-radius:0 0 var(--radius)var(--radius)}.card:before{content:"";z-index:-1;background:linear-gradient(135deg,#f85f15,#ff6b35 25%,#91002a 60%,#45b7d1 85%,#298085);position:absolute;inset:0}.card-inner{background:var(--card-bg);border-radius:0 0 var(--radius)var(--radius);z-index:1;position:relative}.card-header{border-bottom:1px solid var(--card-border)}.card-body,.card-header{padding:1.5rem}.expcard{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(-70deg,#e4550b80,#313131e6 60%);border-radius:18px;padding:4px;position:relative}.expcard-inner{border-radius:var(--radius);z-index:1;background:linear-gradient(90deg,#282828,#1f1f1f);position:relative}.expcard-body{padding:1.5rem}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}@media (max-width:768px){.btn{min-height:48px;padding:1rem 2rem;font-size:1rem}}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}.form-group{margin-bottom:1.5rem}.form-label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.form-input,.form-textarea{border:2px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);background-color:#0000004d;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f85f1533}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}@media (max-width:768px){.form-input,.form-textarea{min-height:48px;padding:1rem;font-size:1rem}.form-textarea{min-height:120px}}.nav{background:var(--header-bg);border-bottom:1px solid var(--header-border-1);box-shadow:0 1px 0 var(--header-border-1),0 2px 0 var(--header-border-2),0 3px 0 var(--header-border-3),0 4px 0 var(--header-border-3);z-index:100;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav:before{content:"";opacity:.3;z-index:0;background-image:radial-gradient(circle at 15% 20%,#fff 1px,#0000 0),radial-gradient(circle at 75% 35%,#f85f15 1.5px,#0000 0),radial-gradient(circle at 35% 60%,#fff .8px,#0000 0),radial-gradient(circle at 85% 15%,#fff 1.2px,#0000 0),radial-gradient(circle at 45% 85%,#4c00ff 1px,#0000 0),radial-gradient(circle at 25% 40%,#fff .5px,#0000 0),radial-gradient(circle at 65% 75%,#fff 1.5px,#0000 0),radial-gradient(circle at 90% 65%,#f85f15 .8px,#0000 0),radial-gradient(circle at 10% 80%,#fff 1px,#0000 0),radial-gradient(circle at 55% 25%,#fff .7px,#0000 0);background-position:0 0,40px 30px,80px 60px,120px 20px,160px 80px,200px 40px,240px 70px,280px 10px,320px 50px,360px 90px;background-size:180px 180px,220px 220px,150px 150px,200px 200px,170px 170px,140px 140px,190px 190px,160px 160px,210px 210px,130px 130px;position:absolute;inset:0}.nav-container{z-index:1;justify-content:space-between;align-items:center;height:4rem;display:flex;position:relative}.nav-brand{color:var(--text-primary);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-brand:hover{color:var(--primary);text-decoration:none}.nav-menu{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text-secondary);font-weight:500;transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--primary);text-decoration:none}.nav-toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.nav-mobile{background:var(--header-bg);border-bottom:1px solid var(--header-border-1);z-index:100;width:100%;display:none;position:relative}@media (max-width:768px){.nav-menu{display:none}.nav-mobile,.nav-toggle{display:block}}.section{padding:4rem 0}.section-hero{padding:6rem 0}@media (max-width:480px){.section{padding:2rem 0}.section-hero{padding:3rem 0}}@media (max-width:768px){.section{padding:3rem 0}.section-hero{padding:4rem 0}}.tag{color:var(--text-secondary);border:1px solid var(--border);background-color:#0000004d;border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.timeline{padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:.75rem}.timeline-item{margin-bottom:3rem;padding-left:2rem;position:relative}@media (max-width:768px){.timeline{padding-left:.5rem}.timeline:before{left:.25rem}.timeline-item{margin-bottom:2rem;padding-left:1rem}}@media (max-width:480px){.timeline{padding-left:0}.timeline:before{display:none}.timeline-item{margin-bottom:1.5rem;padding-left:0}}.text-center{text-align:center}.bg-secondary{background-color:#0003}.grid{gap:2rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-2{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.grid,.grid-2{gap:1rem}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.footer{border-top:2px solid var(--header-border-1);background:#0e0e0e;padding:4rem 0 2rem;position:relative;overflow:hidden}.footer:before{content:"";opacity:.4;z-index:0;background-image:radial-gradient(circle at 15% 20%,#fff 1px,#0000 0),radial-gradient(circle at 75% 35%,#f85f15 1.5px,#0000 0),radial-gradient(circle at 35% 60%,#fff .8px,#0000 0),radial-gradient(circle at 85% 15%,#fff 1.2px,#0000 0),radial-gradient(circle at 45% 85%,#4c00ff 1px,#0000 0),radial-gradient(circle at 25% 40%,#fff .5px,#0000 0),radial-gradient(circle at 65% 75%,#fff 1.5px,#0000 0),radial-gradient(circle at 90% 65%,#f85f15 .8px,#0000 0),radial-gradient(circle at 10% 80%,#fff 1px,#0000 0),radial-gradient(circle at 55% 25%,#fff .7px,#0000 0);background-position:0 0,40px 30px,80px 60px,120px 20px,160px 80px,200px 40px,240px 70px,280px 10px,320px 50px,360px 90px;background-size:180px 180px,220px 220px,150px 150px,200px 200px,170px 170px,140px 140px,190px 190px,160px 160px,210px 210px,130px 130px;position:absolute;inset:0}.footer-content{z-index:1;position:relative}.experience-card-content{align-items:flex-start;gap:2rem;display:flex}.experience-logo{flex-shrink:0}.experience-content{flex:1}.experience-title{margin:0 0 .25rem;font-size:1.5rem}.experience-company{color:var(--primary);margin:0 0 1rem;font-size:1.125rem;font-weight:500}.experience-description{margin-bottom:.5rem;line-height:1.7}@media (max-width:768px){.experience-card-content{text-align:center;flex-direction:column;gap:0}.experience-logo{order:-1;align-self:center;margin-bottom:1rem}.experience-content{text-align:center}.experience-content>div:first-child{flex-direction:column;align-items:center;gap:.5rem;display:flex}.experience-content .tag{order:-1;margin-bottom:1rem}}@media (max-width:480px){.experience-card-content{gap:0}.expcard-body{padding:1.25rem!important}.experience-content .tag,.experience-logo{margin-bottom:1.25rem}}@media print{.footer,.nav,.nav-toggle{display:none!important}.section{padding:1rem 0}.card:before{display:none}.card{box-shadow:none;border:1px solid #ccc}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_b73baa{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_b73baa{--font-montserrat:"Montserrat","Montserrat Fallback"}