@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--expo-out:cubic-bezier(0.16,1,0.3,1);--expo-in:cubic-bezier(0.7,0,0.84,0);--color-accent:#ef4444;--color-accent-hover:#dc2626;--color-accent-soft:rgba(239,68,68,0.12);--color-accent-foreground:#ffffff;--color-wave:#111111;--radius-sm:8px;--radius-md:12px;--header-offset:80px;--ease-out:cubic-bezier(0.22,1,0.36,1);--font-family:var(--font-poppins),system-ui,-apple-system,"Segoe UI",sans-serif;--text-display:clamp(2rem,4vw,3.25rem);--text-section:clamp(1.75rem,4vw,2.5rem);--text-body:1rem;--text-body-sm:0.95rem;--text-small:0.875rem;--text-lead:1.125rem;--leading-relaxed:1.6;--leading-normal:1.5;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--color-hero-fixed-bg:#111111;--color-hero-fixed-text:#ffffff;--color-hero-fixed-text-muted:#a3a3a3;--color-hero-fixed-border:rgba(255,255,255,0.12);--color-hero-fixed-surface:rgba(255,255,255,0.1);--color-hero-fixed-surface-hover:rgba(255,255,255,0.15);--color-hero-fixed-icon:rgba(255,255,255,0.5);--color-hero-fixed-detail:rgba(255,255,255,0.6);--color-hero-fixed-primary-bg:#ffffff;--color-hero-fixed-primary-text:#171717;--color-hero-fixed-primary-hover:rgba(255,255,255,0.9);--color-hero-fixed-outline:#ffffff;--color-hero-fixed-portrait-gradient:linear-gradient(180deg,#1a1a1a,#333333,#555555,#777777,#999999);--color-contact-panel-fixed-bg:#0a0a0a;--color-contact-panel-fixed-text:#ffffff;--color-contact-panel-fixed-text-muted:#a3a3a3;--color-contact-panel-fixed-accent:var(--color-accent);--color-contact-panel-fixed-accent-hover:var(--color-accent-hover);--color-contact-panel-fixed-accent-soft:var(--color-accent-soft);--color-contact-panel-fixed-border:rgba(255,255,255,0.12);--color-footer-fixed-bg:#0a0a0a;--color-footer-fixed-text:#a3a3a3;--color-footer-fixed-text-strong:#d4d4d4;--color-footer-fixed-wave:#111111;--color-header-fixed-overlay:rgba(0,0,0,0.85);--color-header-fixed-text:#ffffff;--color-header-fixed-text-muted:#d4d4d4;--color-header-fixed-accent:#ffffff;--color-header-fixed-accent-hover:#e5e5e5;--color-header-fixed-btn-bg:#ffffff;--color-header-fixed-btn-text:#000000;--color-header-menu-glass-bg:rgba(10,10,10,0.58);--color-header-menu-glass-border:rgba(255,255,255,0.1);--color-header-menu-glass-shadow:0 8px 32px rgba(0,0,0,0.28);--color-header-menu-text:#ffffff;--color-header-menu-text-muted:#d4d4d4;--color-header-menu-accent:#ffffff;--color-header-menu-btn-bg:#ffffff;--color-header-menu-btn-text:#000000;--color-header-menu-btn-hover:#e5e5e5}html[data-theme=dark]{--color-header-glass-bg:rgba(10,10,10,0.58);--color-header-glass-border:rgba(255,255,255,0.1);--color-header-glass-shadow:0 8px 32px rgba(0,0,0,0.28);--color-header-scroll-text:#ffffff;--color-header-scroll-text-muted:#d4d4d4;--color-header-scroll-accent:#ffffff;--color-header-scroll-btn-bg:#ffffff;--color-header-scroll-btn-text:#000000;--color-header-scroll-btn-hover:#e5e5e5;--color-header-toggle-border:rgba(255,255,255,0.16);--color-header-toggle-bg:rgba(255,255,255,0.1);--color-bg:#0a0a0a;--color-bg-dark:#000000;--color-hero:#111111;--color-wave:#111111;--color-surface:#111111;--color-surface-muted:#0a0a0a;--color-surface-alt:#1a1a1a;--color-experience-col-1:#1a1a1a;--color-experience-col-2:#141414;--color-experience-col-3:#101010;--color-text:#ffffff;--color-text-muted:#a3a3a3;--color-text-on-dark:#ffffff;--color-text-subtle-on-dark:#d4d4d4;--color-text-inverse:#000000;--color-accent:#dc2626;--color-accent-hover:#ef4444;--color-accent-soft:rgba(220,38,38,0.12);--color-border:rgba(255,255,255,0.12);--color-overlay:rgba(0,0,0,0.85);--color-contact-scroll-bg:#f5f4f3;--color-contact-scroll-text:#000000;--color-contact-panel-bg:#0a0a0a;--color-contact-panel-text:#ffffff;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 20px rgba(0,0,0,0.45);--shadow-lg:0 12px 40px rgba(0,0,0,0.55);--color-hero-fixed-bg:#111111;--color-hero-fixed-text:#ffffff;--color-hero-fixed-text-muted:#a3a3a3;--color-hero-fixed-border:rgba(255,255,255,0.12);--color-hero-fixed-surface:rgba(255,255,255,0.1);--color-hero-fixed-surface-hover:rgba(255,255,255,0.15);--color-hero-fixed-icon:rgba(255,255,255,0.5);--color-hero-fixed-detail:rgba(255,255,255,0.6);--color-hero-fixed-primary-bg:#ffffff;--color-hero-fixed-primary-text:#171717;--color-hero-fixed-primary-hover:rgba(255,255,255,0.9);--color-hero-fixed-outline:#ffffff;--color-hero-fixed-portrait-gradient:linear-gradient(180deg,#1a1a1a,#333333,#555555,#777777,#999999)}html[data-theme=light]{--color-header-glass-bg:rgba(255,255,255,0.82);--color-header-glass-border:rgba(0,0,0,0.1);--color-header-glass-shadow:0 8px 32px rgba(0,0,0,0.1);--color-header-scroll-text:#0a0a0a;--color-header-scroll-text-muted:#525252;--color-header-scroll-accent:#0a0a0a;--color-header-scroll-btn-bg:#0a0a0a;--color-header-scroll-btn-text:#ffffff;--color-header-scroll-btn-hover:#262626;--color-header-toggle-border:rgba(0,0,0,0.14);--color-header-toggle-bg:rgba(0,0,0,0.06);--color-bg:#f5f5f5;--color-bg-dark:#eeeeee;--color-hero:#e9e8ec;--color-wave:#e9e8ec;--color-surface:#ffffff;--color-surface-muted:#f5f5f5;--color-surface-alt:#eeeeee;--color-experience-col-1:#f7f7f7;--color-experience-col-2:#f1f1f1;--color-experience-col-3:#ebebeb;--color-text:#0a0a0a;--color-text-muted:#525252;--color-text-on-dark:#0a0a0a;--color-text-subtle-on-dark:#404040;--color-text-inverse:#ffffff;--color-border:rgba(0,0,0,0.12);--color-overlay:rgba(255,255,255,0.92);--color-contact-scroll-bg:#f5f5f5;--color-contact-scroll-text:#0a0a0a;--color-contact-panel-bg:#111111;--color-contact-panel-text:#ffffff;--shadow-sm:0 1px 2px rgba(0,0,0,0.08);--shadow-md:0 4px 20px rgba(0,0,0,0.08);--shadow-lg:0 12px 40px rgba(0,0,0,0.12);--color-hero-fixed-bg:#e9e8ec;--color-hero-fixed-text:#0a0a0a;--color-hero-fixed-text-muted:#525252;--color-hero-fixed-border:rgba(0,0,0,0.1);--color-hero-fixed-surface:rgba(0,0,0,0.05);--color-hero-fixed-surface-hover:rgba(0,0,0,0.08);--color-hero-fixed-icon:rgba(0,0,0,0.45);--color-hero-fixed-detail:#737373;--color-hero-fixed-primary-bg:#0a0a0a;--color-hero-fixed-primary-text:#ffffff;--color-hero-fixed-primary-hover:#262626;--color-hero-fixed-outline:#0a0a0a;--color-hero-fixed-portrait-gradient:linear-gradient(180deg,#ececec,#dddddd,#cfcfcf,#c2c2c2,#b5b5b5)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-family);font-size:var(--text-body);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);font-weight:400;overflow-x:clip;max-width:100%;color:var(--color-text);scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html[data-boot-cover="1"]:before{content:"";position:fixed;inset:0;z-index:10000;background:#000000;pointer-events:all}html[data-theme=light][data-boot-cover="1"]:before{background:#ffffff}html{overflow-x:clip;overflow-anchor:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}#root,main{overflow-x:clip;max-width:100%}button,input,select,textarea{font-family:inherit}a{text-decoration:none;color:inherit;background-color:initial;transition:color var(--ease-out) .2s}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-weight:400}img,video{display:block;max-width:100%}.skip-link{position:absolute;left:-9999px;top:.75rem;z-index:10000;padding:.65rem 1rem;background:var(--color-accent);color:var(--color-accent-foreground);font-weight:600;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.skip-link:focus{left:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s var(--ease-out);font-weight:500;outline:none}.btn-shadow{box-shadow:0 2px 8px rgba(0,0,0,.4)}.btn-shadow:hover{box-shadow:0 4px 14px rgba(0,0,0,.55)}.PrimaryBtn{padding:12px 20px;border:none;background:var(--color-accent);color:var(--color-accent-foreground)}.SecondaryBtn{padding:10px 18px;border:2px solid var(--color-accent);color:var(--color-text);margin-right:1rem}.PrimaryBtn:hover{background:var(--color-accent-hover)}nav.site-header .PrimaryBtn{background:var(--color-header-fixed-btn-bg);color:var(--color-header-fixed-btn-text)}nav.site-header .PrimaryBtn:hover{background:var(--color-header-fixed-accent-hover)}.SecondaryBtn:hover{background:var(--color-accent-soft);color:var(--color-text)}.Container{max-width:1200px;padding-right:1rem;padding-left:1rem;width:92%;margin-right:auto;margin-left:auto}.BigCard{padding:3rem 2rem;border-radius:1rem;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-md)}.tagline2{text-align:left;max-width:650px;margin:1rem 0 2rem;color:var(--color-text);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.SectionTitle{font-size:var(--text-section);color:var(--color-text);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:3.5rem}.ProjectWrapper{margin-top:-1rem}@media (max-width:1000px){.Container{width:94%}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}[data-motion-scroll-layer]{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}