.experience-filter-wrap{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 0 36px;display:flex}.experience-filter{flex-wrap:wrap;gap:10px;display:flex}.filter-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:30px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s}.filter-btn:hover{border-color:var(--black);color:var(--black)}.filter-btn.is-active{background:var(--black);border-color:var(--black);color:var(--paper)}.experience-view-toggle{border:1px solid var(--line);background:#0000000a;border-radius:30px;align-items:center;padding:4px;display:inline-flex}.view-btn{letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.view-btn .material-symbols-rounded{font-size:18px}.view-btn:hover{color:var(--black)}.view-btn.is-active{background:var(--black);color:var(--paper);box-shadow:0 4px 12px #0000001f}.experience-content{min-height:320px}@keyframes expFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.experience-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:clamp(60px,7vw,100px);animation:.35s both expFadeIn;display:grid}.exp-card{color:inherit;background:#131416;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;min-height:180px;padding:24px 28px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -8px #00000040}.exp-card:after{content:"";opacity:0;background:#2ed573;width:4px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}a.exp-card,.exp-card--linked{cursor:pointer}a.exp-card:hover,.exp-card--linked:hover{background:#18191d;border-color:#2ed57366;transform:translateY(-4px);box-shadow:0 16px 36px -10px #0000008c,0 0 20px #2ed5731f}a.exp-card:hover:after,.exp-card--linked:hover:after{opacity:1}.exp-card--unlinked{-webkit-user-select:text;user-select:text;cursor:default!important}.exp-card--unlinked:hover{background:#131416!important;border-color:#ffffff14!important;transform:none!important;box-shadow:0 8px 22px -8px #00000040!important}.exp-card--unlinked:after,.exp-card--unlinked:hover:after{opacity:0!important;display:none!important}.exp-card-top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.exp-card-top-left{align-items:center;gap:8px;display:flex}.exp-card-no{color:#ffffff73;letter-spacing:.04em;font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.exp-year-badge{letter-spacing:.03em;color:#ff7a45;background:#ff5a2529;border:1px solid #ff5a254d;border-radius:4px;align-items:center;padding:2px 7px;font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.exp-ai-badge{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#ff5a254d,#7850f04d);border:1px solid #ff784680;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;display:inline-flex}.exp-ai-dot{background:var(--orange);width:5px;height:5px;box-shadow:0 0 6px var(--orange);border-radius:50%}.exp-card--highlight{border-color:#ff5a2547}.exp-card--highlight:after{opacity:1}.exp-card-body{flex-direction:column;flex:1;gap:6px;display:flex}.exp-card-client{color:var(--orange);letter-spacing:.03em;font-size:13px;font-weight:700;display:inline-block}.exp-card-title{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.42;transition:color .2s;display:-webkit-box;overflow:hidden}.exp-card:hover .exp-card-title{color:#fff}.exp-card-bottom-bar{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.exp-card-tags{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.exp-chip{color:#ffffffa6;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:600;transition:all .2s;display:inline-block}.exp-card:hover .exp-chip{color:#ffffffe0;background:#ffffff17;border-color:#ffffff29}.exp-badge-link{letter-spacing:.04em;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.exp-badge-link .material-symbols-rounded{font-size:14px}.exp-badge-link.is-live{color:#2ed573;background:#2ed57329;border:1px solid #2ed57359}.exp-badge-link.is-live:before{content:"";background:#2ed573;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite expLivePulse;display:inline-block;box-shadow:0 0 8px #2ed573}@keyframes expLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.exp-badge-link.is-portfolio{color:#ff7a45;background:#ff5a2529;border:1px solid #ff5a254d}.exp-badge-link.is-internal{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1a}a.exp-card:hover .exp-badge-link.is-live,.exp-card--linked:hover .exp-badge-link.is-live{background:#2ed57347;border-color:#2ed573}a.exp-card:hover .exp-badge-link.is-portfolio,.exp-card--linked:hover .exp-badge-link.is-portfolio{background:#ff5a2540;border-color:#ff7a45}.experience-table-wrap{border-top:2px solid var(--black);-webkit-overflow-scrolling:touch;width:100%;margin-bottom:clamp(60px,7vw,100px);animation:.35s both expFadeIn;overflow-x:auto}.exp-table-header{letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);background:#00000005;grid-template-columns:50px 105px 160px 1.4fr 125px 1fr 120px;gap:14px;min-width:1040px;padding:18px 24px;font-size:13px;font-weight:700;display:grid}.exp-table-row{border-bottom:1px solid var(--line);color:var(--black);grid-template-columns:50px 105px 160px 1.4fr 125px 1fr 120px;align-items:center;gap:14px;min-width:1040px;padding:18px 24px;text-decoration:none;transition:background-color .2s;display:grid;position:relative}a.exp-table-row,.exp-row--linked{cursor:pointer}a.exp-table-row:hover,.exp-row--linked:hover{background-color:#f6f6f3}.exp-row--unlinked{cursor:default!important}.exp-row--unlinked:hover{background-color:#0000!important}.exp-row--highlight{background-color:#ff5a2505}.exp-col-no{color:var(--muted);font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.exp-col-year{align-items:center;display:flex}.exp-row-year{letter-spacing:.02em;color:var(--orange);background:#ff5a2514;border:1px solid #ff5a2533;border-radius:4px;padding:2px 7px;font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.exp-row-no-year{color:#bbb;font-size:12px}.exp-col-client{color:var(--black);word-break:keep-all;padding-right:10px;font-size:14px;font-weight:700;line-height:1.35}.exp-col-title{color:var(--black);word-break:keep-all;align-items:center;gap:6px;padding-right:18px;font-size:16px;font-weight:600;line-height:1.42;transition:color .2s;display:flex}.exp-row-ai-badge{background:var(--orange);color:#fff;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 6px;font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;display:inline-flex}a.exp-table-row:hover .exp-col-title,.exp-row--linked:hover .exp-col-title{color:#0b9e58}.exp-col-cat{align-items:center;display:flex}.exp-cat-badge{letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#444;background:#0000000d;border:1px solid #00000014;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.exp-cat-badge.is-finance{color:#1e56cb;background:#2162ec14;border:1px solid #2162ec33}.exp-cat-badge.is-commerce{color:#e04b1a;background:#ff5a2514;border:1px solid #ff5a2533}.exp-cat-badge.is-mobility{color:#008f7f;background:#00b4a014;border:1px solid #00b4a033}.exp-cat-badge.is-enterprise{color:#6439d8;background:#7850f014;border:1px solid #7850f033}.exp-col-tags{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.exp-row-tag{color:#444;white-space:nowrap;background:#00000008;border:1px solid #0000000f;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.exp-col-link{justify-content:flex-end;display:flex}.exp-row-badge{letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.exp-row-badge.is-live{color:#0b9e58;background:#2ed57324;border:1px solid #2ed57359}.exp-row-badge.is-live:before{content:"";background:#0b9e58;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite expLivePulse;display:inline-block;box-shadow:0 0 6px #0b9e58}.exp-row-badge.is-portfolio{color:var(--orange);background:#ff5a251f;border:1px solid #ff5a2540}.exp-row-badge.is-internal{color:var(--muted);border:1px solid var(--line);background:#0000000f}.exp-more-wrap{justify-content:center;margin-top:20px;margin-bottom:clamp(105px,11vw,155px);display:flex}.exp-more-btn{background:var(--paper);border:1px solid var(--black);color:var(--black);cursor:pointer;border-radius:40px;align-items:center;gap:12px;padding:16px 36px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0000000f}.exp-more-btn:hover{background:var(--black);color:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #00000026}.exp-more-btn:active{transform:translateY(-1px)}.exp-more-btn .more-icon{font-size:20px;line-height:1;transition:transform .3s}.exp-more-btn:hover .more-icon{color:var(--orange);transform:rotate(90deg)}.exp-more-count{color:var(--muted);background:#f0f0ee;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:600;transition:background .3s,color .3s}.exp-more-btn:hover .exp-more-count{color:#fff;background:#fff3}.exp-next{border-top:1px solid var(--line);padding-block:clamp(60px,7vw,90px) clamp(36px,4.5vw,54px)}.exp-next-inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.exp-next-content{flex:1;max-width:900px}.exp-next-title{letter-spacing:-.04em;color:var(--black);word-break:keep-all;margin:16px 0 0;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.22}.exp-next-desc{color:var(--muted);word-break:keep-all;margin:20px 0 0;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.65}.exp-next-action{flex-shrink:0;padding-bottom:4px}.exp-cta-btn{background:var(--black);color:#fff;border:1px solid var(--black);white-space:nowrap;border-radius:50px;align-items:center;gap:12px;padding:18px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0000001f}.exp-cta-btn .material-symbols-rounded{font-size:22px;transition:transform .3s}.exp-cta-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #ff5a2559}.exp-cta-btn:hover .material-symbols-rounded{transform:translate(3px,-3px)}.exp-cta-btn:active{transform:translateY(-1px)}.exp-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:9999;opacity:0;pointer-events:none;text-align:center;background:#121214f0;border:1px solid #ffffff26;border-radius:40px;align-items:center;gap:12px;max-width:90vw;padding:16px 26px;font-size:15px;font-weight:500;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%)translateY(30px);box-shadow:0 16px 36px #00000059}.exp-toast .material-symbols-rounded{color:var(--orange);font-size:20px}.exp-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (width<=1100px){.experience-grid{grid-template-columns:1fr}.exp-table-header,.exp-table-row{grid-template-columns:55px 130px 1fr 130px 110px}.exp-col-tags{display:none}}@media (width<=860px){.experience-filter-wrap{flex-direction:column;align-items:flex-start}.exp-table-header{display:none}.exp-table-row{grid-template-columns:50px 1fr auto;gap:12px;padding:18px 12px}.exp-col-client{font-size:14px}.exp-col-title{padding-right:10px;font-size:16px}.exp-col-cat{display:none}.exp-next-inner{flex-direction:column;align-items:flex-start;gap:28px}.exp-next-action{width:100%;padding-bottom:0}.exp-cta-btn{justify-content:center;width:100%;padding:16px 28px}}@media (width<=600px){.exp-card{padding:20px 22px}.exp-more-btn{justify-content:center;width:100%;padding:14px 24px}}
