@charset "UTF-8";._intro_191kq_1{min-height:100vh;padding:0 1rem;position:relative}._intro_191kq_1 ._spline_191kq_6{position:absolute;inset:0 0 0 30%;width:70%;z-index:10;overflow:hidden;mask-image:linear-gradient(to bottom,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}@media(max-width:768px){._intro_191kq_1 ._spline_191kq_6{left:0;width:100%;opacity:.4}}._intro_191kq_1 ._spline_191kq_6 ._splineScene_191kq_24{width:100%;height:100%}._intro_191kq_1 ._content_191kq_28{position:relative;z-index:20;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;width:100%;height:100vh;pointer-events:none}._intro_191kq_1 ._content_191kq_28>*{pointer-events:auto}._intro_191kq_1 ._greeting_191kq_46{color:var(--primary);font-family:monospace;font-size:1rem;margin-bottom:1.5rem}._intro_191kq_1 ._intro-title_191kq_52{font-size:clamp(3rem,8vw,5rem);font-weight:800;color:var(--text);line-height:1.1;margin-bottom:1rem}._intro_191kq_1 ._intro-role_191kq_59{font-size:clamp(2rem,5vw,4rem);font-weight:700;color:var(--text-muted);line-height:1.1;margin-bottom:2rem}._intro_191kq_1 ._intro-subtitle_191kq_66{font-size:1.1rem;color:var(--text-muted);max-width:540px;margin-bottom:3rem;line-height:1.6}._intro_191kq_1 ._btn-intro_191kq_73{display:inline-block;padding:1rem 1.75rem;font-size:.9rem;font-family:monospace;color:var(--primary);background:transparent;border:1px solid var(--primary);border-radius:4px;transition:all .25s cubic-bezier(.645,.045,.355,1);text-decoration:none}._intro_191kq_1 ._btn-intro_191kq_73:hover{background:#6366f11a;transform:translateY(-2px)}._intro_191kq_1 ._stackLoopWrapper_191kq_89{position:absolute;bottom:-4rem;left:0;width:100%;z-index:30;pointer-events:auto}._logo-loop-container_1047c_1{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);overflow:hidden;padding:2rem 0;width:100%;position:relative;background:var(--bg)}._logo-loop-container_1047c_1 ._loop-track_1047c_10{display:flex;gap:4rem;width:max-content;animation:_loop-scroll_1047c_1 40s linear infinite}._logo-loop-container_1047c_1 ._loop-track_1047c_10:hover{animation-play-state:paused}._logo-loop-container_1047c_1 ._logo-item_1047c_20{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:1.2rem;font-weight:600;white-space:nowrap;transition:color .3s ease}._logo-loop-container_1047c_1 ._logo-item_1047c_20 i{font-size:2.5rem;color:var(--text)}._logo-loop-container_1047c_1 ._logo-item_1047c_20 img{height:2.5rem;width:auto;max-width:6rem;object-fit:contain}._logo-loop-container_1047c_1 ._logo-item_1047c_20:hover,._logo-loop-container_1047c_1 ._logo-item_1047c_20:hover i{color:var(--primary)}@keyframes _loop-scroll_1047c_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._experience-container_f06kp_1{padding:6rem 0;max-width:1000px;margin:0 auto}._experience-container_f06kp_1 ._section-title_f06kp_6{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;margin-bottom:3rem;color:var(--text);letter-spacing:-.02em}._experience-container_f06kp_1 ._experience-content_f06kp_13{display:flex;gap:3rem}@media(max-width:768px){._experience-container_f06kp_1 ._experience-content_f06kp_13{flex-direction:column;gap:2rem}}._experience-container_f06kp_1 ._tabs-list_f06kp_23{display:flex;flex-direction:column;min-width:240px;gap:.5rem}@media(max-width:768px){._experience-container_f06kp_1 ._tabs-list_f06kp_23{flex-direction:row;overflow-x:auto;min-width:100%;padding-bottom:1rem;-ms-overflow-style:none;scrollbar-width:none}._experience-container_f06kp_1 ._tabs-list_f06kp_23::-webkit-scrollbar{display:none}}._experience-container_f06kp_1 ._tabs-list_f06kp_23 button{background:var(--surface);border:1px solid var(--border);border-radius:8px;text-align:left;padding:.75rem 1.25rem;color:var(--text-muted);font-size:.95rem;font-weight:500;transition:all .2s ease;cursor:pointer;white-space:nowrap}._experience-container_f06kp_1 ._tabs-list_f06kp_23 button:hover{border-color:var(--primary);color:var(--text);background:var(--bg)}._experience-container_f06kp_1 ._tabs-list_f06kp_23 button._active_f06kp_61{background:var(--bg);border-color:var(--primary);color:var(--primary);box-shadow:0 4px 12px #0000000d}._experience-container_f06kp_1 ._tabs-list_f06kp_23 button ._tab-label-wrapper_f06kp_67{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}._experience-container_f06kp_1 ._tabs-list_f06kp_23 button ._tab-label-wrapper_f06kp_67 ._active-dot_f06kp_74{width:8px;height:8px;border-radius:50%;background-color:transparent;transition:background-color .2s}._experience-container_f06kp_1 ._tabs-list_f06kp_23 button ._tab-label-wrapper_f06kp_67 ._active-dot_f06kp_74._is-active_f06kp_81{background-color:#86efac;box-shadow:0 0 8px #86efac}._experience-container_f06kp_1 ._tab-content_f06kp_85{flex:1;min-height:400px;background:var(--surface);padding:2.5rem;border-radius:16px;border:1px solid var(--border)}@media(max-width:768px){._experience-container_f06kp_1 ._tab-content_f06kp_85{padding:1.5rem}}._experience-container_f06kp_1 ._tab-content_f06kp_85 ._company-header_f06kp_98{margin-bottom:2rem}._experience-container_f06kp_1 ._tab-content_f06kp_85 ._company-header_f06kp_98 h3{font-size:1.75rem;font-weight:800;margin:0}._experience-container_f06kp_1 ._tab-content_f06kp_85 ._company-header_f06kp_98 h3 ._company-link_f06kp_106{color:var(--text);text-decoration:none;transition:color .2s}._experience-container_f06kp_1 ._tab-content_f06kp_85 ._company-header_f06kp_98 h3 ._company-link_f06kp_106:hover{color:var(--primary)}._experience-container_f06kp_1 ._tab-content_f06kp_85 ._timeline-wrapper_f06kp_114{margin-top:1rem}._timeline-list_oslpc_2{list-style:none;padding:0;margin:0;position:relative}._timeline-item_oslpc_9{position:relative;padding-left:2rem;padding-bottom:2.5rem;border-left:1px solid var(--text-muted)}._timeline-item_oslpc_9._is-last_oslpc_15{padding-bottom:0}._timeline-item_oslpc_9._is-active_oslpc_18 ._timeline-bullet_oslpc_18{background-color:#86efac;border-color:#86efac}._timeline-item_oslpc_9 ._timeline-bullet_oslpc_18{position:absolute;left:-8px;top:0;width:16px;height:16px;border-radius:50%;background-color:var(--bg);border:2px solid var(--border);z-index:1}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-title_oslpc_33{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:.25rem;line-height:1.2}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-period_oslpc_40{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem;font-family:monospace}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-desc_oslpc_46{font-size:.95rem;color:var(--text-muted);line-height:1.6}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-desc_oslpc_46 ul{padding-left:1.2rem;margin:0}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-desc_oslpc_46 ul li{margin-bottom:.5rem;list-style-type:"▹ "}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-desc_oslpc_46 ul li::marker{color:var(--primary)}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-desc_oslpc_46 p{margin:0}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-stack_oslpc_65{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-stack_oslpc_65 ._tech-badge_oslpc_71{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:1.2rem;transition:all .2s ease}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-stack_oslpc_65 ._tech-badge_oslpc_71 img{width:70%;height:70%;object-fit:contain}._timeline-item_oslpc_9 ._timeline-content_oslpc_33 ._timeline-stack_oslpc_65 ._tech-badge_oslpc_71:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}:root{--bg: #09090b;--surface: #121214;--border: #27272a;--primary: #6366f1;--primary-muted: rgba(99, 102, 241, .1);--text: #fafafa;--text-muted: #a1a1aa;--radius: 12px;--bg-header: rgba(9, 9, 11, .8);--logo-filter: invert(0)}[data-theme=light]{--bg: #ffffff;--surface: #f8fafc;--border: #e2e8f0;--primary: #6366f1;--primary-muted: rgba(99, 102, 241, .15);--text: #0f172a;--text-muted: #64748b;--bg-header: rgba(255, 255, 255, .8);--logo-filter: invert(1)}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.02em;font-weight:600}section{padding:100px 0}.container{max-width:1100px;width:100%;padding:0 1.5rem;margin-left:auto;margin-right:auto}.box-shadow-full,.service-box,.work-box,.card-blog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease;padding:24px;height:100%}.work-box,.card-blog{padding:0}.box-shadow-full:hover,.service-box:hover,.work-box:hover,.card-blog:hover{border-color:var(--primary);transform:translateY(-2px)}.intro{background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 40%),radial-gradient(circle at bottom left,rgba(139,92,246,.05),transparent 40%);border-bottom:1px solid var(--border)}.overlay-itro{background-color:transparent!important}.title-a{font-size:2.5rem;margin-bottom:1rem}.subtitle-a{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto}.line-mf{background-color:var(--primary);height:4px;width:40px;margin:1.5rem auto 0}.btn-primary{background-color:var(--primary);border:none!important;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:500;transition:opacity .2s;color:#fff!important}.btn-primary:hover{opacity:.9;background-color:var(--primary)}.navbar-b.navbar-reduce{background:var(--bg);border-bottom:1px solid var(--border)}.footer-paralax{background:var(--bg)!important;padding-top:100px}a{color:var(--primary);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}main[data-astro-cid-mj6ar3np]{background-color:var(--bg);position:relative;z-index:2}.section-title[data-astro-cid-mj6ar3np]{color:var(--text);font-weight:700;font-size:2rem}.section-grid[data-astro-cid-mj6ar3np]{margin-top:4rem;margin-bottom:4rem}
