@font-face{font-family:The Bouquet List Regular;src:url(https://framerusercontent.com/assets/3CyYmFGnjWQQafD93aSAS8sW1Y.woff2);font-display:swap}@font-face{font-family:Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2);font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2);font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2);font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Manrope;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,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:Manrope;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500;unicode-range:U+0000-00FF,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:Manrope;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600;unicode-range:U+0000-00FF,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:Manrope;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF,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}:root{color-scheme:light;--color-bg: #ffffff;--color-text-primary: #000000;--color-text-secondary: #595959;--color-text-muted: rgba(0, 0, 0, .5);--color-text-light: #9c9da1;--color-border: #eaeaea;--color-card-bg: #ffffff;--color-card-border-img: #f2f2f2;--color-dark-bg: #0f1013;--color-accent-purple: #8f91fe;--color-accent-pink: #eaa6ff;--color-accent-blue: #0080ff;--color-tooltip-gray: #d4d4d4;--color-white: #ffffff;--color-overlay: rgba(0, 0, 0, .5);--font-display: "Satoshi", "Satoshi Placeholder", sans-serif;--font-body: "Manrope", "Manrope Placeholder", sans-serif;--font-script: "The Bouquet List Regular", "The Bouquet List Regular Placeholder", sans-serif;--font-size-h1: clamp(40px, 5.5vw, 64px);--font-size-h2: clamp(28px, 4vw, 42px);--font-size-h3: clamp(20px, 3vw, 24px);--font-size-h4: clamp(16px, 2vw, 18px);--font-size-subtitle: clamp(18px, 2vw, 22px);--font-size-body: 15px;--font-size-small: 13px;--font-size-xs: 11px;--section-padding: 120px 0;--container-max: 1200px;--container-padding: 40px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .6s cubic-bezier(.34, 1.56, .64, 1);--navbar-height: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light;background-color:#fff;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%}body{color-scheme:light;font-family:var(--font-body);background-color:#fff;color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}.case-study-page h1,.case-study-page .cs-title{font-size:var(--font-size-h1)!important}.case-study-page h2,.case-study-page .cs-section-title{font-size:var(--font-size-h2)!important}.case-study-page h3{font-size:var(--font-size-h3)!important}.case-study-page h4{font-size:var(--font-size-h4)!important}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--navbar-height);display:flex;justify-content:center;align-items:center;padding:0;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;border-bottom:1px solid rgba(0,0,0,.06)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box}.navbar-logo{font-family:var(--font-display);font-size:20px;font-weight:700;color:#ea580c;cursor:pointer;transition:opacity var(--transition-fast);display:flex;align-items:center;letter-spacing:-.1px}.navbar-logo:hover{opacity:.7}.navbar-links{display:flex;align-items:center;gap:48px;list-style:none}.navbar-links a{font-family:var(--font-body);font-size:14px;font-weight:500;color:#60646c;transition:color var(--transition-fast)}.navbar-links a:hover,.navbar-links a.active{color:var(--color-text-primary)}.navbar-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.navbar-toggle span{display:block;width:22px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box}.hero{position:relative;width:100%;min-height:100vh;padding:calc(var(--navbar-height) + 60px) 0 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:var(--color-bg)}.hero-dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.12;background-image:radial-gradient(circle,#000 1px,transparent 1px);background-size:24px 24px;-webkit-mask:radial-gradient(85% 75% at 49% 27%,#000 25%,transparent 83%),linear-gradient(#000 0%,transparent 65%);mask:radial-gradient(85% 75% at 49% 27%,#000 25%,transparent 83%),linear-gradient(#000 0%,transparent 65%)}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.85}.hero-bg-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box;gap:60px;position:relative;z-index:3}.hero-left{flex:1.2;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-right{flex:.8;display:flex;justify-content:flex-end;align-items:flex-start;position:relative}.hero-subtitle{font-family:var(--font-body);font-size:13px;font-weight:700;color:#8c8c8c;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}h1,.hero-title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:700;line-height:1.22em;color:var(--color-text-primary);margin-bottom:24px;letter-spacing:-.01em}.hero-description{font-family:var(--font-body);font-size:18px;line-height:1.6em;color:var(--color-text-secondary);max-width:580px}.hero-btn-wrapper{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;background-color:#111;padding:14px 28px;border-radius:100px;text-decoration:none!important;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 12px #0000000d}.hero-btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.hero-btn-outline{background-color:transparent;color:#111;border:1px solid rgba(17,17,17,.2);box-shadow:none}.hero-btn-outline:hover{background-color:#1111110d;border-color:#1116;box-shadow:none}.hero-portrait-wrapper{position:relative;width:320px;height:420px;border-radius:32px;overflow:hidden;box-shadow:0 20px 48px #00000014}.hero-portrait-wrapper img{width:100%;height:100%;object-fit:cover}.hero-right:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;height:440px;border:1px solid rgba(0,0,0,.04);border-radius:50%;pointer-events:none;z-index:-1}.hero-right:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;border:1px solid rgba(0,0,0,.02);border-radius:50%;pointer-events:none;z-index:-1}.hero-leetcode-wrapper{position:relative;z-index:4;width:100%;margin:0 auto 56px;padding:0;box-sizing:border-box}.leetcode-landscape-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#1c1c20f5,#121215fa);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 24px 20px;box-shadow:0 14px 40px -10px #00000080,inset 0 1px #ffffff14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-feature-settings:"tnum";font-variant:tabular-nums;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.leetcode-landscape-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 20px 48px -10px #0009,inset 0 1px #ffffff1f}.lc-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.lc-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lc-brand-pill{display:inline-flex;align-items:center;gap:7px;background:#ffa11617;border:1px solid rgba(255,161,22,.24);padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;color:#ffa116;letter-spacing:.05em;text-transform:uppercase}.lc-meta-chips{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.lc-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffffffa6;background:#ffffff09;border:1px solid rgba(255,255,255,.07);padding:3px 9px;border-radius:6px}.lc-chip strong{color:#fff;font-weight:600}.lc-chip-user strong{color:#c084fc}.lc-chip-rank strong{color:#ffa116}.lc-chip-lang strong{color:#60a5fa}.lc-chip-acc strong{color:#28c244}.lc-header-actions{display:inline-flex;align-items:center;gap:8px}.leetcode-btn-primary{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffa116;color:#000!important;border:1px solid #ffa116;border-radius:7px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .2s ease}.leetcode-btn-primary:hover{background:#ffae33;color:#000!important;border-color:#ffae33;transform:translateY(-1px);box-shadow:0 4px 14px #ffa11666}.leetcode-btn-copy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff8c;cursor:pointer;transition:all .2s ease}.leetcode-btn-copy:hover{color:#fff;border-color:#ffffff40;background:#ffffff0f}.copy-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;border:1px solid rgba(255,255,255,.15);z-index:10}.leetcode-btn-copy:hover .copy-tooltip,.leetcode-btn-copy.copied .copy-tooltip{opacity:1}.lc-dashboard-grid{display:grid;grid-template-columns:285px 1px 1fr 1px 300px;gap:20px;align-items:stretch}.lc-dash-col{display:flex;flex-direction:column;min-width:0}.lc-col-divider{width:1px;background:#ffffff0f;align-self:stretch}.lc-col-caption-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:20px}.lc-col-caption{font-size:10px;font-weight:700;color:#ffffff73;letter-spacing:.06em;text-transform:uppercase}.lc-col-stats{display:flex;flex-direction:column}.lc-col-stats .lc-col-caption{margin-bottom:12px}.leetcode-gauge-pod{display:flex;align-items:center;gap:16px;-webkit-user-select:none;user-select:none}.leetcode-gauge-widget{position:relative;width:120px;height:116px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant:tabular-nums;flex-shrink:0}.leetcode-gauge-svg{position:absolute;top:0;left:0;width:100%;height:100%;flex-shrink:0;overflow:visible;transform-origin:50% 50%;will-change:transform}@keyframes leetcodeGaugeSpin{0%{transform:rotate(-110deg);opacity:.55}to{transform:rotate(0);opacity:1}}.leetcode-gauge-widget.animate-spin .leetcode-gauge-svg{animation:leetcodeGaugeSpin 1.85s cubic-bezier(.16,1,.3,1) forwards}.gauge-track-easy{stroke:#00b8a338}.gauge-track-med{stroke:#fac31d38}.gauge-track-hard{stroke:#f8615c38}.gauge-prog-easy{stroke:#00b8a3;transition:stroke-dasharray 1.85s cubic-bezier(.16,1,.3,1)}.gauge-prog-med{stroke:#fac31d;transition:stroke-dasharray 1.85s cubic-bezier(.16,1,.3,1)}.gauge-prog-hard{stroke:#f8615c;transition:stroke-dasharray 1.85s cubic-bezier(.16,1,.3,1)}.gauge-center-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.gauge-view{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;box-sizing:border-box;font-feature-settings:"tnum";font-variant:tabular-nums;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.gauge-center-content{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.gauge-view-solved{opacity:1;transform:scale(1)}.gauge-view-acceptance,.leetcode-gauge-widget:hover .gauge-view-solved,.leetcode-gauge-widget.is-acceptance-mode .gauge-view-solved{opacity:0;transform:scale(.92)}.leetcode-gauge-widget:hover .gauge-view-acceptance,.leetcode-gauge-widget.is-acceptance-mode .gauge-view-acceptance{opacity:1;transform:scale(1)}.gauge-primary-val{display:flex;align-items:baseline;justify-content:center;line-height:1}.val-main{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.val-sub{font-size:11px;font-weight:600;color:#ffffffbf;margin-left:1.5px}.val-main-dec{font-size:12px;font-weight:700;color:#fff}.gauge-middle-label{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#fff;margin-top:3px;line-height:1.2}.label-check{color:#28c244;font-size:9.5px;font-weight:800}.gauge-footer-label{position:absolute;bottom:1px;left:50%;transform:translate(-50%);font-size:8.5px;line-height:1;color:#ffffffa6;white-space:nowrap;letter-spacing:-.01em}.gauge-footer-label .footer-count{font-weight:700;color:#fff}.gauge-footer-label .footer-text{font-weight:500;color:#ffffffa6;margin-left:2px}.leetcode-breakdown-col{display:flex;flex-direction:column;gap:7px;flex:1}.diff-card-row{display:flex;flex-direction:column;gap:4px;padding:5px 8px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:6px;transition:background .2s ease}.diff-card-row:hover{background:#ffffff0b}.diff-card-top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.diff-indicator{width:5px;height:5px;border-radius:50%;margin-right:5px;display:inline-block}.diff-row-easy .diff-indicator{background:#00b8a3}.diff-row-med .diff-indicator{background:#fac31d}.diff-row-hard .diff-indicator{background:#f8615c}.diff-label{color:#ffffffb3;font-weight:500;font-size:11px;display:inline-flex;align-items:center}.diff-count-wrap{display:inline-flex;align-items:baseline;font-feature-settings:"tnum";font-variant:tabular-nums;font-size:11px}.diff-count{font-weight:700}.diff-total{color:#fff6;font-size:10px;font-weight:400;margin-left:1px}.diff-row-easy .diff-count{color:#00b8a3}.diff-row-med .diff-count{color:#fac31d}.diff-row-hard .diff-count{color:#f8615c}.diff-mini-track{width:100%;height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.diff-mini-bar{height:100%;border-radius:2px;transition:width .7s cubic-bezier(.16,1,.3,1)}.diff-bar-easy{background:#00b8a3}.diff-bar-med{background:#fac31d}.diff-bar-hard{background:#f8615c}.lc-col-recent{display:flex;flex-direction:column}.lc-live-indicator{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;color:#28c244;letter-spacing:.04em;text-transform:uppercase;background:#28c24414;border:1px solid rgba(40,194,68,.22);padding:3px 8px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.lc-live-indicator:hover{background:#28c24429;border-color:#28c24473;transform:translateY(-1px);box-shadow:0 2px 8px #28c24433}.lc-live-indicator:active{transform:translateY(0)}.status-live-dot{width:5.5px;height:5.5px;border-radius:50%;background:#28c244;box-shadow:0 0 6px #28c244cc;animation:livePulse 2s infinite ease-in-out;transition:background .2s ease}.lc-live-indicator.is-syncing{color:#ffa116;border-color:#ffa11666;background:#ffa1161a}.lc-live-indicator.is-syncing .status-live-dot{background:#ffa116;box-shadow:0 0 8px #ffa116e6;animation:liveSpin .7s infinite linear}@keyframes liveSpin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.lc-solutions-list{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:flex-start}.lc-solution-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.lc-solution-item:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translate(2px)}.lc-solution-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lc-solution-title{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#f1f1f1;font-size:12.5px;font-weight:600;letter-spacing:-.01em;transition:color .18s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-solution-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-solution-title svg{flex-shrink:0;color:#ffffff59;transition:transform .18s ease,color .18s ease}.lc-solution-title:hover{color:#ffa116}.lc-solution-title:hover svg{color:#ffa116;transform:translate(1.5px,-1.5px)}.lc-solution-time{font-size:9.5px;color:#fff6}.lc-solution-tags{display:flex;align-items:center;gap:5px;flex-shrink:0}.diff-badge{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:4px}.diff-badge-med{background:#fac31d1f;color:#fac31d;border:1px solid rgba(250,195,29,.25)}.diff-badge-easy{background:#00b8a31f;color:#00b8a3;border:1px solid rgba(0,184,163,.25)}.diff-badge-hard{background:#f8615c1f;color:#f8615c;border:1px solid rgba(248,97,92,.25)}.lang-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500;color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:1px 5px;border-radius:4px}.ac-tag{font-size:9.5px;font-weight:600;color:#28c244;background:#28c2441a;border:1px solid rgba(40,194,68,.22);padding:1px 5px;border-radius:4px}.lc-col-activity{display:flex;flex-direction:column}.month-activity-badge{font-size:9.5px;font-weight:600;color:#ffa116;background:#ffa1161a;border:1px solid rgba(255,161,22,.22);padding:1px 6px;border-radius:4px}.leetcode-month-activity{display:flex;flex-direction:column;padding:0;background:transparent;-webkit-user-select:none;user-select:none}.month-heatmap-grid{display:grid;grid-template-columns:repeat(15,8.5px);grid-template-rows:repeat(2,8.5px);gap:3.5px;align-items:center}.heatmap-cell{width:8.5px;height:8.5px;border-radius:2px;box-sizing:border-box;transition:transform .15s ease;cursor:pointer}.heatmap-cell:hover{transform:scale(1.4);z-index:5}.heatmap-cell.lvl-0{background:#262629}.heatmap-cell.lvl-1{background:#28c24473}.heatmap-cell.lvl-2{background:#28c244bf}.heatmap-cell.lvl-3{background:#28c244;box-shadow:0 0 4px #28c24473}.heatmap-cell.is-future{background:#ffffff08;border:1px dashed rgba(255,255,255,.1)}.heatmap-cell.is-today{outline:1.5px solid #28c244;outline-offset:1px}.month-activity-footer{display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:9.5px;color:#ffffff73;margin-top:5px;margin-bottom:10px}.month-activity-footer strong{color:#f3f3f3;font-weight:600}.lc-badge-recognition-bar{display:flex;align-items:center;gap:10px;padding:5px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-top:auto;transition:all .2s ease}.lc-badge-recognition-bar:hover{background:#ffffff0b;border-color:#ffffff1a}.leetcode-badge-pod{display:flex;align-items:center;justify-content:center;text-decoration:none!important;flex-shrink:0}.lc-badge-icon-wrap{width:34px;height:34px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.leetcode-badge-pod:hover .lc-badge-icon-wrap{transform:scale(1.12) rotate(4deg)}.lc-badge-img{width:34px;height:34px;object-fit:contain}.lc-badge-info{display:flex;flex-direction:column;gap:1px;min-width:0}.lc-badge-title{font-size:11.5px;font-weight:600;color:#f1f1f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-badge-subtitle{font-size:9.5px;color:#ffffff73}.lc-mobile-profile-bar,.mobile-caption{display:none}.desktop-caption{display:inline}@media(max-width:1040px){.lc-dashboard-grid{grid-template-columns:1fr;gap:18px}.lc-col-divider{display:none}}@media(max-width:640px){.hero-leetcode-wrapper{margin:0 auto 36px}.leetcode-landscape-card{padding:13px 13px 14px;border-radius:14px;overflow:hidden}.lc-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;margin-bottom:11px}.lc-brand-pill{font-size:9.5px;padding:2.5px 8px}.lc-meta-chips{display:none!important}.lc-header-actions{display:inline-flex!important;align-items:center;gap:6px}.lc-header-actions .leetcode-btn-copy{display:none!important}.lc-header-actions .leetcode-btn-primary{padding:3px 8px;font-size:10px;gap:4px}.desktop-caption{display:none}.mobile-caption{display:inline}.lc-dashboard-grid{display:grid;grid-template-columns:112px 1fr;grid-template-areas:"stats activity" "recent recent";gap:12px 14px;align-items:start}.lc-col-divider{display:none}.lc-col-caption-row,.lc-col-stats .lc-col-caption{margin-bottom:5px;min-height:0;font-size:9.5px}.lc-col-stats{grid-area:stats;width:112px;display:flex;flex-direction:column;align-items:center}.leetcode-breakdown-col{display:none!important}.leetcode-gauge-pod{justify-content:center;width:100%}.leetcode-gauge-widget{width:106px;height:104px}.val-main{font-size:15px;font-weight:800}.val-sub{font-size:9.5px;font-weight:600}.val-main-dec{font-size:10.5px;font-weight:700}.gauge-middle-label{font-size:9px;margin-top:2px}.gauge-footer-label{font-size:8px;bottom:0}.lc-col-activity{grid-area:activity;display:flex;flex-direction:column;min-width:0}.lc-mobile-profile-bar{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:8px;flex-wrap:wrap;max-width:100%}.lc-mobile-profile-bar .lc-chip-user,.lc-mobile-profile-bar .lc-chip-rank{font-size:10px;padding:2.5px 7px;white-space:nowrap}.lc-mobile-profile-bar .leetcode-btn-primary{display:none!important}.month-activity-badge{font-size:9px;padding:1px 5px}.month-heatmap-grid{gap:2.5px;justify-content:flex-start}.heatmap-cell{width:7.5px;height:7.5px}.month-activity-footer{justify-content:flex-start;margin-top:4px;margin-bottom:0;font-size:9px}.lc-badge-recognition-bar{display:none!important}.lc-col-recent{grid-area:recent;width:100%;margin-top:2px}.lc-solutions-list{gap:6px}.lc-solutions-list .lc-solution-item:nth-child(n+2){display:none}.lc-solution-item{padding:7px 10px;gap:8px}.lc-solution-title{font-size:11.5px}}.section-header,.works-section-header,.journey-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:56px;text-align:left}.section-label,.works-section-title,.journey-label{display:block;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ea580c;margin:0;text-align:left;width:100%}.section-title,.journey-title{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:700;line-height:1.25em;color:var(--color-text-primary);text-align:left;margin:0;max-width:100%}.br-mobile{display:none}.br-desktop{display:inline}.section-desc,.journey-desc{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6em;color:var(--color-text-secondary);text-align:justify;text-align-last:left;text-justify:inter-word;margin-top:4px;max-width:680px}.journey{background:var(--color-bg);padding:0 0 80px}.timeline-wrapper{position:relative;padding-top:40px;margin-top:40px}.timeline-line{position:absolute;top:50px;left:5%;right:5%;height:1.5px;background-color:#d9c8c0;z-index:1}.timeline-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative}.timeline-marker{display:flex;flex-direction:column;align-items:center;height:80px;margin-bottom:20px}.timeline-dot{width:20px;height:20px;border-radius:50%;background-color:#fff;border:4px solid #ea580c;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff;z-index:3}.timeline-dot-inner{width:6px;height:6px;border-radius:50%;background-color:#ea580c}.timeline-stem{width:1.5px;height:52px;background-color:#d9c8c0}.timeline-content{display:flex;flex-direction:column;align-items:center;padding-top:10px}.timeline-date{font-family:var(--font-body);font-size:14px;font-weight:700;color:#ea580c;margin-bottom:8px}.timeline-title{font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.timeline-text{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.6em;color:var(--color-text-secondary);max-width:280px;margin-bottom:16px;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}.timeline-badge{display:inline-block;padding:4px 14px;font-family:var(--font-body);font-size:12px;font-weight:600;color:#ea580c;background-color:#ea580c0d;border:1px solid rgba(234,88,12,.15);border-radius:20px;white-space:nowrap}.works{padding:0 0 80px;background:var(--color-bg)}.project-list{display:flex;flex-direction:column;gap:48px}.project-card{display:block;padding:0 0 28px;border:1px solid var(--color-border);border-radius:32px;background:var(--color-card-bg);box-shadow:0 4px 24px #00000005;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);text-decoration:none!important;position:relative;overflow:hidden}.project-card>:not(.project-card-image){padding-left:32px;padding-right:32px}.project-card>.project-card-image{padding-left:0!important;padding-right:0!important;display:block;width:100%}@media(hover:hover){.project-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #00000014,0 0 0 1px #ea580c4d,0 8px 24px -4px #ea580c1a;border-color:#ea580c59}}.project-card-image{border:none;border-radius:32px 32px 0 0;overflow:hidden;margin-bottom:24px;display:block;width:100%;aspect-ratio:2364 / 1370;background-color:#121214;contain:paint}.project-card-image picture{display:block;width:100%;height:100%}.project-card-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.project-role-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ea580c14;border:1px solid rgba(234,88,12,.22);border-radius:100px;font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#ea580c;line-height:1.2}.role-badge-dot{width:6px;height:6px;border-radius:50%;background:#ea580c;box-shadow:0 0 6px #ea580c99;flex-shrink:0}.project-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-quick-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#f4f4f5;color:#3f3f46;border:1px solid #e4e4e7;border-radius:100px;font-family:var(--font-body);font-size:11.5px;font-weight:600;text-decoration:none!important;transition:all var(--transition-fast, .2s);line-height:1.2}.project-quick-btn:hover{background:#18181b;color:#fff;border-color:#18181b;transform:translateY(-1px)}.project-quick-btn-live{background:#ea580c14;color:#ea580c;border-color:#ea580c38}.project-quick-btn-live:hover{background:#ea580c;color:#fff;border-color:#ea580c}.metric-highlight{display:inline-block;vertical-align:baseline;line-height:1.25;font-weight:600;color:var(--color-text-primary);background:#ea580c14;padding:1.5px 6.5px;border-radius:5px;border:1px solid rgba(234,88,12,.18);white-space:nowrap;margin:1.5px 0}.project-title-link{color:var(--color-text-primary);text-decoration:none!important;transition:color var(--transition-fast, .2s)}.project-title-link:hover,.project-card:hover .project-title-link{color:#ea580c}.project-view-case-study{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:600;color:#ea580c;text-decoration:none!important;transition:gap var(--transition-fast, .2s)}.project-view-case-study:hover{gap:10px}.project-view-case-study svg{transition:transform var(--transition-fast, .2s)}.project-view-case-study:hover svg{transform:translate(3px)}@media(max-width:640px){.project-card>:not(.project-card-image){padding-left:20px;padding-right:20px}.project-card-meta-bar{flex-direction:column;align-items:flex-start;gap:8px}}.project-card-image img{width:100%;height:100%;aspect-ratio:2364 / 1370;object-fit:cover;object-position:top;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}@media(hover:hover){.project-card:hover .project-card-image img{transform:scale(1.02)}}.project-card-title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.3em;color:var(--color-text-primary);margin-bottom:24px}.project-card-badges{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.project-badge{font-family:var(--font-body);font-size:13px;font-weight:500;padding:6px 12px;border-radius:100px;background-color:var(--color-card-border-img);border:1px solid var(--color-border);color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px;line-height:1}.badge-status-dot{width:6px;height:6px;border-radius:50%;background-color:#1db954}.project-badge--status{color:#1db954;background-color:#1db95414;border-color:#1db95426;font-weight:600}.project-card-footer{display:flex;justify-content:space-between;align-items:flex-end}.project-card-info{flex:1}.metadata-col{display:flex;flex-direction:column;gap:6px}.metadata-label{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted)}.metadata-value{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-text-secondary)}.project-card-btn{width:48px;height:48px;border-radius:50%;background-color:var(--color-text-primary);display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:transform var(--transition-base),background-color var(--transition-base);margin-left:20px}.project-card-btn svg{transition:transform var(--transition-base)}@media(hover:hover){.project-card:hover .project-card-btn{transform:scale(1.05);background-color:var(--color-accent-blue)}}@media(hover:hover){.project-card:hover .project-card-btn svg{transform:rotate(45deg)}}.works-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:56px;text-align:left}.works-section-title{font-family:var(--font-body);font-size:14px;font-weight:700;color:#ea580c;letter-spacing:.12em;text-transform:uppercase;margin:0}.works-highlight-pills{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap}.highlight-pill{font-family:var(--font-body);font-size:13px;font-weight:500;color:#374151;padding:8px 18px;border-radius:100px;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 1px 2px #00000005;white-space:nowrap}.project-card-status-bar{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 16px!important;margin-left:32px;border-radius:100px;font-family:var(--font-body);font-size:13px;font-weight:600;margin-bottom:24px;letter-spacing:.01em}.project-card-status-bar--green{background-color:#f0fdf4;border:1px solid rgba(22,163,74,.15);color:#15803d}.project-card-status-bar--green .status-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e}.project-card-status-bar--red{background-color:#fef2f2;border:1px solid rgba(239,68,68,.15);color:#b91c1c}.project-card-status-bar--red .status-dot{width:6px;height:6px;border-radius:50%;background-color:#ef4444}.project-card-intro-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.project-card-intro-text{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-text-secondary);line-height:1.55;flex:1;max-width:55%;margin:0;text-align:left}.project-card-intro-badges{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.project-card-intro-badges .project-badge{font-family:var(--font-body);font-size:13px;font-weight:600;padding:6px 16px;border-radius:100px;color:#ea580c;border:1px solid rgba(234,88,12,.2);background-color:#ea580c08;white-space:nowrap;line-height:1;margin-bottom:0}.project-card-title-large{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:700;line-height:1.25em;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:-.02em;text-align:left}.project-card-desc{font-family:var(--font-body);font-size:15px;line-height:1.85;color:#595959;margin-bottom:32px;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}.project-card-footer-new{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;border-top:none;padding-top:0;width:100%}.project-card-metadata{display:flex;gap:48px;flex-wrap:wrap}.metadata-col{display:flex;flex-direction:column;gap:6px;text-align:left}.metadata-label{font-family:var(--font-body);font-size:11px;font-weight:700;color:#8c8c8c;letter-spacing:.08em;text-transform:uppercase}.metadata-value-large{font-family:var(--font-body);font-size:16px;font-weight:700;color:#1a1a1a}.case-study-btn{font-family:var(--font-body);font-size:14px;font-weight:600;color:#ea580c;padding:12px 28px;border-radius:100px;border:1px solid rgba(234,88,12,.3);background-color:transparent;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:8px;line-height:1;text-decoration:none}@media(hover:hover){.project-card:hover .case-study-btn{background-color:#ea580c;color:#fff;border-color:#ea580c;box-shadow:0 4px 12px #ea580c26}}@media(max-width:809px){.project-card-footer-new{flex-direction:column;align-items:stretch;gap:16px}.case-study-btn{align-self:flex-start}.project-card-footer{flex-direction:column;align-items:flex-start;gap:20px}.project-card-btn{margin-left:0;align-self:flex-end}.project-card-metadata{gap:24px}}.about{padding:0 0 80px;background:var(--color-bg)}.about-content{display:flex;gap:42px;margin-top:0;align-items:flex-start}.about-image{flex:0 0 auto;width:300px;transform:rotate(-5deg);transition:transform var(--transition-base);border-radius:16px;overflow:hidden}.about-image:hover{transform:rotate(0) scale(1.02)}.about-image img{width:100%;height:auto;border-radius:16px}.about-text{display:flex;flex-direction:column;gap:20px;flex:1}.about-tags{display:flex;flex-direction:column;gap:6px}.about-tag{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.3em;color:var(--color-text-primary)}.about-tag img{width:24px;height:24px}.about-paragraphs{display:flex;flex-direction:column;gap:12px}.about-paragraphs p{font-family:var(--font-body);font-size:16px;line-height:1.6em;color:#000000b3}.beyond-ux{padding:0 0 80px;background:var(--color-bg);overflow:hidden}.skills-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.sc-languages{--card-accent: #f43f5e;--card-accent-rgb: 244, 63, 94;--card-gradient: linear-gradient(135deg, #f43f5e, #fda4af)}.sc-frontend{--card-accent: #ea580c;--card-accent-rgb: 234, 88, 12;--card-gradient: linear-gradient(135deg, #ea580c, #fde047)}.sc-backend{--card-accent: #4f46e5;--card-accent-rgb: 79, 70, 229;--card-gradient: linear-gradient(135deg, #4f46e5, #a5b4fc)}.sc-cloud{--card-accent: #0284c7;--card-accent-rgb: 2, 132, 199;--card-gradient: linear-gradient(135deg, #0284c7, #38bdf8)}.sc-certifications{--card-accent: #d97706;--card-accent-rgb: 217, 119, 6;--card-gradient: linear-gradient(135deg, #d97706, #fef08a)}.bento-card{position:relative;background:#ffffffbf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.07);border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 10px 30px -10px #00000008,0 2px 8px -2px #00000005;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;overflow:hidden}.bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-gradient);opacity:.85;transition:opacity .3s ease}.bento-card:hover{transform:translateY(-6px);border-color:rgba(var(--card-accent-rgb),.3);box-shadow:0 20px 40px -12px rgba(var(--card-accent-rgb),.16),0 4px 16px -4px #0000000a}.bento-card-header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.bento-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background-color:rgba(var(--card-accent-rgb),.08);border-radius:14px;flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease}.bento-card:hover .bento-icon-wrapper{transform:scale(1.1) rotate(4deg);background-color:rgba(var(--card-accent-rgb),.16)}.bento-icon{font-size:20px;line-height:1}.bento-header-text{display:flex;flex-direction:column;gap:2px}.bento-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.bento-subtitle{font-family:var(--font-body);font-size:12px;color:#71717a;font-weight:500}.bento-tags{display:flex;flex-wrap:wrap;gap:10px}.bento-span-1{grid-column:span 1}.bento-span-2{grid-column:span 2}.bento-span-3,.bento-span-full{grid-column:span 3}.bento-card-horizontal{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.bento-card-horizontal .bento-card-header{margin-bottom:0;flex-shrink:0}.bento-card-horizontal .bento-tags{justify-content:flex-end}.skill-tag,.certification-badge{display:inline-flex;align-items:center;padding:6px 14px;background-color:rgba(var(--card-accent-rgb),.06);color:var(--card-accent);font-family:var(--font-body);font-size:13px;font-weight:600;border-radius:12px;border:1px solid rgba(var(--card-accent-rgb),.12);transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer}.skill-tag:hover,.certification-badge:hover{background-color:var(--card-accent);color:#fff;border-color:var(--card-accent);transform:translateY(-2px) scale(1.03);box-shadow:0 8px 18px -4px rgba(var(--card-accent-rgb),.35)}.skill-tag[data-tag=AWS]:hover{background-color:#f90!important;border-color:#f90!important;color:#fff!important;box-shadow:0 8px 18px -4px #ff990073!important}.skill-tag[data-tag=Docker]:hover{background-color:#2496ed!important;border-color:#2496ed!important;color:#fff!important;box-shadow:0 8px 18px -4px #2496ed73!important}.skill-tag[data-tag="Git/GitHub"]:hover{background-color:#f05032!important;border-color:#f05032!important;color:#fff!important;box-shadow:0 8px 18px -4px #f0503273!important}.skill-tag[data-tag=Solidity]:hover{background-color:#627eea!important;border-color:#627eea!important;color:#fff!important;box-shadow:0 8px 18px -4px #627eea73!important}.skill-tag[data-tag="Web3.js"]:hover{background-color:#f16822!important;border-color:#f16822!important;color:#fff!important;box-shadow:0 8px 18px -4px #f1682273!important}.skill-tag[data-tag=JavaScript]:hover{background-color:#f7df1e!important;border-color:#f7df1e!important;color:#111827!important;box-shadow:0 8px 18px -4px #f7df1e73!important}.skill-tag[data-tag=TypeScript]:hover{background-color:#3178c6!important;border-color:#3178c6!important;color:#fff!important;box-shadow:0 8px 18px -4px #3178c673!important}.skill-tag[data-tag="C++"]:hover{background-color:#00599c!important;border-color:#00599c!important;color:#fff!important;box-shadow:0 8px 18px -4px #00599c73!important}.skill-tag[data-tag="System Design"]:hover{background-color:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important;box-shadow:0 8px 18px -4px #8b5cf673!important}.skill-tag[data-tag=DSA]:hover{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 8px 18px -4px #10b98173!important}.skill-tag[data-tag="React.js"]:hover,.skill-tag[data-tag="React Native"]:hover{background-color:#61dafb!important;border-color:#61dafb!important;color:#0f172a!important;box-shadow:0 8px 18px -4px #61dafb80!important}.skill-tag[data-tag="Next.js"]:hover{background-color:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 8px 18px -4px #11182773!important}.skill-tag[data-tag="HTML5/CSS3"]:hover{background-color:#e34f26!important;border-color:#e34f26!important;color:#fff!important;box-shadow:0 8px 18px -4px #e34f2673!important}.skill-tag[data-tag="Tailwind CSS"]:hover{background-color:#06b6d4!important;border-color:#06b6d4!important;color:#fff!important;box-shadow:0 8px 18px -4px #06b6d473!important}.skill-tag[data-tag="Node.js"]:hover{background-color:#393!important;border-color:#393!important;color:#fff!important;box-shadow:0 8px 18px -4px #33993373!important}.skill-tag[data-tag="Express.js"]:hover{background-color:#374151!important;border-color:#374151!important;color:#fff!important;box-shadow:0 8px 18px -4px #37415173!important}.skill-tag[data-tag=MongoDB]:hover{background-color:#47a248!important;border-color:#47a248!important;color:#fff!important;box-shadow:0 8px 18px -4px #47a24873!important}.skill-tag[data-tag=PostgreSQL]:hover{background-color:#336791!important;border-color:#336791!important;color:#fff!important;box-shadow:0 8px 18px -4px #33679173!important}@media(max-width:992px){.skills-bento-grid{grid-template-columns:repeat(2,1fr);gap:20px}.bento-span-3,.bento-span-2,.bento-span-1,.bento-span-full{grid-column:span 2}}@media(max-width:768px){.bento-card-horizontal{flex-direction:column;align-items:flex-start}.bento-card-horizontal .bento-tags{justify-content:flex-start}}@media(max-width:640px){.skills-bento-grid{grid-template-columns:1fr;gap:16px}.bento-span-3,.bento-span-2,.bento-span-1,.bento-span-full{grid-column:span 1}.bento-card{padding:22px;border-radius:20px}}.project-card-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tag{display:inline-block;padding:5px 12px;background:#f4f4f5;color:#52525b;font-family:var(--font-body);font-size:12px;font-weight:500;border-radius:100px;border:1px solid rgba(0,0,0,.06)}.project-card-action{margin-left:auto;align-self:flex-end;text-align:right}.project-card-date{font-family:var(--font-body);font-size:13px;font-weight:500;color:#a1a1aa;white-space:nowrap;text-align:right;display:inline-block}@media(max-width:600px){.skills-list{padding:20px 24px;border-radius:16px}.skills-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.skills-row-header{width:100%;gap:12px}.skills-row:hover{transform:none}.skills-row-icon-wrapper{width:36px;height:36px;border-radius:8px}.skills-row-icon{font-size:18px}.skills-row-title{font-size:15px}.skill-tag,.certification-badge{font-size:12px;padding:5px 12px}.project-card-footer-new{flex-direction:column;align-items:stretch;gap:12px}}.carousel-track-wrapper{overflow:hidden;margin-top:0;padding:20px 0}.carousel-track{display:flex;gap:16px;animation:carousel-scroll 25s linear infinite;width:max-content}.carousel-track:hover{animation-play-state:paused}.carousel-item{flex-shrink:0;width:308px;height:380px;border-radius:20px;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.carousel-item:nth-child(odd){transform:rotate(3deg)}.carousel-item:nth-child(2n){transform:rotate(-2deg)}.carousel-item:nth-child(4n){transform:rotate(-3deg)}.carousel-item:nth-child(4n+3){transform:rotate(2deg)}.carousel-item img{width:100%;height:100%;object-fit:cover}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.contact{background:#fdece5;padding:100px 0 32px}.contact-container{display:flex;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box}.contact-left{flex:1;display:flex;flex-direction:column;align-items:flex-start}.contact-title-new{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:700;line-height:1.25em;color:#000;margin-bottom:12px}.contact-text-new{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6em;color:#73635c;margin-bottom:28px;max-width:480px}.contact-email-new{font-family:var(--font-body);font-size:18px;font-weight:600;color:#e25335;transition:color var(--transition-fast),transform var(--transition-fast);position:relative;display:inline-block}.contact-email-new:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:#e25335;transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-fast)}.contact-email-new:hover{color:#c94024}.contact-email-new:hover:after{transform:scaleX(1);transform-origin:left center;background-color:#c94024}.contact-right{flex:1;display:flex;justify-content:flex-end}.footer-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:420px}.footer-btn{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:18px 24px;font-family:var(--font-body);font-size:16px;font-weight:500;color:#000;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.footer-btn:hover{background-color:#faf5f2;border-color:#00000040;transform:translateY(-2px);box-shadow:0 4px 12px #e253350d}.footer{border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;width:100%;padding:30px 0 0;margin:48px 0 0}.footer-text{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.5em;color:#73635c}.animate-on-scroll{opacity:0;transform:translateY(45px) scale(.98);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.animate-scale{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.animate-scale.visible{opacity:1;transform:scale(1)}.animate-fade{opacity:0;transition:opacity .8s ease}.animate-fade.visible{opacity:1}@media(max-width:1199px)and (min-width:810px){:root{--container-padding: 32px}.hero-title{font-size:48px}.section-title{font-size:36px}.about-content{gap:32px}.about-image{width:250px}.hero-avatars{width:600px}}.mobile-br{display:none}@media(max-width:809px){.mobile-br{display:block}:root{--navbar-height: 60px;--container-padding: 20px}.navbar{padding:0}.navbar-links{display:none;position:absolute;top:var(--navbar-height);left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:16px 24px;gap:16px;border-bottom:1px solid var(--color-border);box-shadow:0 4px 20px #0000000f}.navbar-links.open,.navbar-toggle{display:flex}.hero{min-height:0;padding:calc(var(--navbar-height) + 40px) 0 60px}.hero-container{flex-direction:column-reverse;align-items:center;gap:40px}.hero-left{flex:1;align-items:center;text-align:center}.hero-subtitle{font-size:9px;margin-bottom:8px;letter-spacing:.05em}.hero-title{font-size:clamp(16px,6vw,26px);line-height:1.35;margin-bottom:12px;text-align:center}.hero-description{font-size:15px;line-height:1.5;max-width:100%;text-align:center}.hero-btn-wrapper{margin-top:16px}.hero-btn{font-size:13px;padding:12px 24px;background-color:#ea580c;animation:pulseButton 2s infinite}@keyframes pulseButton{0%{transform:scale(1);box-shadow:0 0 #ea580c66}70%{transform:scale(1.05);box-shadow:0 0 0 10px #ea580c00}to{transform:scale(1);box-shadow:0 0 #ea580c00}}.hero-right{flex:1;justify-content:center;align-items:center;margin-top:0;width:100%}.hero-right:before,.hero-right:after{display:none}.hero-portrait-wrapper{width:220px;height:220px;border-radius:50%;margin:0 auto;box-shadow:0 16px 40px #ea580c33;border:4px solid #ffffff;animation:floatMobile 5s ease-in-out infinite}@keyframes floatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-leetcode-wrapper{margin-top:0;margin-bottom:36px;padding:0;width:100%}.leetcode-landscape-card{flex-direction:column;align-items:stretch;gap:16px;padding:16px;border-radius:16px}.lc-pillar-divider{width:100%;height:1px;background:#ffffff14}.lc-pillar-stats{justify-content:space-around;width:100%}.lc-pillar-activity{flex-direction:column;align-items:stretch;gap:16px;padding:0;width:100%}.lc-recent-col{align-items:flex-start;width:100%}.question-title-link{font-size:14px;white-space:normal}.leetcode-month-activity{width:100%;box-sizing:border-box;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.month-heatmap-grid{justify-content:center}.lc-pillar-profile{width:100%;justify-content:space-between;align-items:center}.lc-profile-action-group{flex-direction:row;align-items:center;justify-content:space-between;flex:1;margin-left:12px}.leetcode-action-pod{margin-left:auto}.leetcode-btn-primary{flex:1;justify-content:center}.section-header,.works-section-header,.journey-header{margin-bottom:40px;align-items:flex-start;text-align:left}.section-title,.journey-title{font-size:28px;text-align:left}.br-desktop{display:none!important}.br-mobile{display:inline!important}.section-label,.works-section-title,.journey-label{font-size:13px;letter-spacing:.12em;text-align:left}.journey{padding:0 0 60px}.journey-desc{font-size:15px;line-height:1.6;flex:none;max-width:100%;text-align:left}.timeline-wrapper{padding-top:0;margin-top:20px}.timeline-line{top:0;bottom:0;left:10px;width:1.5px;height:100%;right:auto}.timeline-steps{flex-direction:column;align-items:flex-start;gap:40px}.timeline-step{flex-direction:row;align-items:flex-start;text-align:left;padding:0;width:100%}.timeline-marker{height:auto;margin-bottom:0;margin-right:20px;flex-shrink:0}.timeline-dot{box-shadow:none}.timeline-stem{display:none}.timeline-content{align-items:flex-start;padding-top:0}.timeline-text{max-width:100%;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}.timeline-badge{align-self:flex-start}.works{padding:0 0 60px}.works-highlight-pills{flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-start}.works-highlight-pills .highlight-pill{font-size:11px;padding:6px 12px}.project-card{padding:0 0 16px}.project-card>:not(.project-card-image){padding-left:16px;padding-right:16px}.project-card-status-bar{margin-left:16px}.project-card-image img{height:auto;aspect-ratio:2364 / 1370;object-fit:cover;object-position:top}.project-card-title,.project-card-title-large{font-size:var(--font-size-h3)}.project-card-desc{font-size:14px;line-height:2.05;margin-bottom:20px;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}.project-card-desc .metric-highlight{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 7px;border-radius:6px;white-space:normal;word-break:normal;line-height:inherit;margin:0 3.5px}.project-card-intro-row{flex-direction:column;align-items:flex-start;gap:16px}.project-card-intro-text{max-width:100%;text-align:justify}.project-card-intro-badges{max-width:100%;justify-content:flex-start;width:100%;flex-wrap:wrap}.project-card-footer{flex-wrap:wrap;gap:24px}.project-card-metadata{gap:16px;flex-wrap:wrap}.cs-footer-nav{flex-wrap:wrap;gap:32px}.about{padding:0 0 60px}.about-content{flex-direction:column;gap:24px;align-items:center}.about-image{width:100%;max-width:300px}.about-tag{font-size:17px}.beyond-ux{padding:0 0 60px}.skills-bento-grid{grid-template-columns:1fr;gap:16px}.bento-span-2,.bento-span-1{grid-column:span 1}.bento-card{padding:22px;border-radius:20px}.skills-row:hover{transform:none}.skill-tag,.certification-badge{font-size:13px;padding:5px 12px}.carousel-item{width:240px;height:300px}.contact{padding:60px 0 24px}.contact-container{flex-direction:column;align-items:stretch;gap:32px}.contact-left{align-items:flex-start}.contact-title-new{font-size:var(--font-size-h2)}.contact-text-new{font-size:15px;margin-bottom:20px}.contact-email-new{font-size:16px}.contact-right{justify-content:stretch}.footer-buttons-grid{max-width:100%;gap:12px}.footer-btn{padding:14px 16px;font-size:15px}.footer{padding:20px 0 0;margin-top:32px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overflow:clip}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.project-card{position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(600px circle at var(--mouse-x, 0) var(--mouse-y, 0),rgba(143,145,254,.07),transparent 40%);opacity:0;transition:opacity .5s ease;pointer-events:none}@media(hover:hover){.project-card:hover:before{opacity:1}}.project-card-image,.project-card-badges,.project-card-footer{position:relative;z-index:1}.page-transition-curtain{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--color-bg);z-index:1000000;opacity:0;pointer-events:none;transition:opacity .4s ease}.page-transition-curtain.active{opacity:1}.page-transition-curtain.reveal{opacity:1;animation:curtain-fade-out .4s ease forwards}@keyframes curtain-fade-out{to{opacity:0}}.case-study-page{padding-top:calc(var(--navbar-height) + 40px);background:var(--color-bg)}.case-study-container{max-width:var(--container-max);margin:0 auto;padding-left:40px;padding-right:40px}.cs-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;padding:30px 0 50px}.cs-hero-content{display:flex;flex-direction:column}.cs-badge{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;color:#ea580c;margin-bottom:20px;text-transform:uppercase}.cs-title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:700;line-height:1.25;color:var(--color-text-primary);margin-bottom:24px}.cs-subtitle{font-family:var(--font-body);font-size:var(--font-size-subtitle);color:var(--color-text-secondary);line-height:1.6;margin-bottom:40px;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty}.cs-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--color-border);padding-top:32px}.cs-metadata-item{display:flex;flex-direction:column;gap:6px}.cs-metadata-label{font-family:var(--font-body);font-size:12px;color:var(--color-text-light);letter-spacing:.05em;font-weight:600}.cs-metadata-value{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--color-text-primary)}.cs-hero-image-wrapper{border-radius:24px;overflow:visible;box-shadow:none;border:none;margin-top:0;height:auto;align-self:center;display:flex}.cs-hero-image-wrapper img{width:100%;height:auto;display:block}.cs-section{padding:100px 0;border-top:1px solid var(--color-border)}.cs-grid-2{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.cs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.cs-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.cs-section-title{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:700;color:var(--color-text-primary);line-height:1.3}.cs-text-content{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--color-text-secondary)}.cs-text-content p{margin-bottom:20px}.cs-text-content p:last-child{margin-bottom:0}.cs-diagram-section{padding:40px 0;border-top:1px solid var(--color-border);margin:40px auto}.cs-diagram-wrapper{background:#0a0a0a;padding:60px 40px 50px;border-radius:24px;overflow:hidden;max-width:var(--container-max);margin:0 auto}.cs-diagram-wrapper img{width:100%;height:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.intel-flow-scroll-wrapper{width:100%;overflow-x:hidden;border-radius:12px}.intel-flow-diagram{position:relative;width:100%;aspect-ratio:16 / 8.5;background:#0a0a0a;border-radius:12px;overflow:hidden;font-family:var(--font-body);container-type:inline-size}.ifd-header{position:absolute;top:4%;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;z-index:10}.ifd-title{font-size:1.1cqw;font-weight:700;color:#ffffffd9;letter-spacing:.15em;text-transform:uppercase}.ifd-legend{display:flex;align-items:center;gap:2cqw}.ifd-legend-item{display:flex;align-items:center;gap:.5cqw;font-size:.9cqw;color:#ffffff8c;letter-spacing:.05em}.ifd-legend-line{width:2cqw;height:1px;background:#fff9;display:inline-block}.ifd-legend-dot{width:.8cqw;height:.8cqw;border-radius:50%;background:#ea580c;display:inline-block}.ifd-legend-rect{width:1.2cqw;height:.7cqw;background:#ea580c;border-radius:.1cqw;display:inline-block}.ifd-footer-left,.ifd-footer-right{position:absolute;bottom:4%;font-size:.85cqw;letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;font-weight:600;z-index:10}.ifd-footer-left{left:3%}.ifd-footer-right{right:3%;color:#ea580c;opacity:.7}.ifd-lines-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.ifd-center{position:absolute;left:50%;top:50%;width:22cqw;height:22cqw;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;justify-content:center}.ifd-bullseye-svg{position:absolute;top:0;left:0;width:100%;height:100%}.ifd-center-label{position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;text-align:center}.ifd-center-title{font-size:1.3cqw;font-weight:800;color:#fff;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ifd-center-sub{font-size:.95cqw;color:#ea580c;font-weight:700;letter-spacing:.1em;margin-top:.2cqw}.ifd-ring-label{position:absolute;font-size:.7cqw;color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ring-top{top:3%;left:50%;transform:translate(-50%)}.ifd-card{position:absolute;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:.8cqw;padding:1cqw 1.2cqw;z-index:4;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.ifd-card:hover{border-color:#ea580c66;box-shadow:0 0 1.5cqw #ea580c26}.ifd-card-title{font-size:.75cqw;font-weight:700;color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6cqw}.ifd-card-body{display:flex;flex-direction:column;gap:.4cqw}.ifd-card-l1{left:3%;top:10%;width:14cqw}.ifd-card-l2{left:14%;top:25%;width:13.5cqw}.ifd-card-l3{left:3%;top:40%;width:13cqw}.ifd-card-l4{left:14%;top:55%;width:13.5cqw}.ifd-card-l5{left:3%;top:70%;width:13cqw}.ifd-card-l6{left:14%;top:73%;width:14cqw}.ifd-card-r1{right:14%;top:10%;width:14cqw}.ifd-card-r2{right:3%;top:25%;width:13.5cqw}.ifd-card-r3{right:14%;top:40%;width:14cqw}.ifd-card-r4{right:3%;top:55%;width:13.5cqw}.ifd-card-r5{right:14%;top:70%;width:14cqw}.ifd-card-r6{right:3%;top:73%;width:13.5cqw}.ifd-skel-line{height:.5cqw;background:#fff3;border-radius:.3cqw}.ifd-skel-orange{background:#ea580c80}.ifd-skel-rect-row{display:flex;gap:.5cqw;margin-top:.3cqw}.ifd-skel-rect{flex:1;height:1.2cqw;background:#ffffff26;border-radius:.2cqw}.ifd-rect-orange{background:#ea580c}.ifd-bar-mini{display:flex;align-items:flex-end;gap:.3cqw;height:3.5cqw;flex-direction:row!important}.ifd-mini-bar{flex:1;height:var(--bh);background:#fff3;border-radius:.15cqw .15cqw 0 0}.ifd-bar-orange{background:#ea580c}.ifd-scatter svg,.ifd-network-mini svg,.ifd-hex-icon svg{width:100%;height:auto}.ifd-risk-row{display:flex;gap:.3cqw;height:.8cqw;flex-direction:row!important}.ifd-risk-bar{height:100%;background:#fff3;border-radius:.1cqw}.ifd-risk-orange{background:#ea580c}.ifd-checklist{gap:.3cqw!important}.ifd-check-item{font-size:.75cqw;color:#fff9;display:flex;align-items:center;gap:.4cqw}.ifd-check{color:#ea580c;font-size:.8cqw;font-weight:700}.ifd-pi-row{display:flex;gap:.4cqw;flex-direction:row!important;margin-top:.4cqw}.ifd-pi-box{flex:1;height:1.5cqw;background:#ffffff26;border-radius:.2cqw}.ifd-pi-orange{background:#ea580c}.ifd-card-r7 svg{width:100%;height:auto}.cs-coc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:#fff}.cs-coc-card{padding:40px 36px 36px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px}.cs-coc-card:last-child{border-right:none}.cs-coc-label{display:flex;align-items:center;gap:8px}.cs-coc-dot{width:8px;height:8px;border-radius:50%;background:#ea580c;flex-shrink:0}.cs-coc-label-text{font-family:var(--font-body);font-size:11px;font-weight:700;color:#ea580c;letter-spacing:.14em;text-transform:uppercase}.cs-coc-body{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--color-text-primary);line-height:1.7;margin:0}.cs-coc-diagram{margin-top:auto;padding-top:16px;width:100%}.cs-coc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cs-coc-list li{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-text-primary)}.cs-coc-check{color:var(--color-text-light);font-size:13px;font-weight:600;flex-shrink:0}@media(max-width:991px){.cs-coc-grid{grid-template-columns:1fr}.cs-coc-card{border-right:none;border-bottom:1px solid var(--color-border)}.cs-coc-card:last-child{border-bottom:none}.problem-quadrant-grid{grid-template-columns:1fr!important}.problem-quadrant-grid>div{border-right:none!important;border-bottom:1px solid var(--color-border)!important}.problem-quadrant-grid>div:last-child{border-bottom:none!important}.problem-quadrant-grid>div:nth-child(3){order:4}.problem-quadrant-grid>div:nth-child(4){order:3}.insight-steps-row{grid-template-columns:1fr!important;gap:24px!important}.ia-diagram-card-wrapper{padding:20px 12px!important;overflow:hidden!important}.ia-diagram-container{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.ia-diagram-container svg{display:block!important;width:100%!important;height:auto!important}.ecosystem-diagram-card-wrapper{padding:20px 12px!important;overflow:hidden!important}.ecosystem-radial-container{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.ecosystem-radial-container svg{display:block!important;width:100%!important;height:auto!important}.ecosystem-legend-grid{grid-template-columns:1fr!important;gap:28px!important}.product-direction-item{grid-template-columns:1fr!important;gap:20px!important}.iteration-row{grid-template-columns:1fr!important;gap:24px!important}.iteration-reverse>div:first-child{order:2}.iteration-reverse>div:last-child{order:1}.nda-note-container{grid-template-columns:1fr!important;gap:16px!important}.opportunity-grid{grid-template-columns:1fr!important;gap:20px!important}.scalable-header-grid{grid-template-columns:1fr!important;gap:16px!important}.scalable-platform-grid{grid-template-columns:1fr!important;gap:24px!important}.scalable-stats-row{grid-template-columns:1fr 1fr!important;gap:16px!important}.impact-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.reflection-cards-grid{grid-template-columns:1fr!important;gap:24px!important}.final-reflection-row{grid-template-columns:1fr!important;gap:12px!important}.impact-container-box{padding:40px 20px!important;gap:36px!important}}.cs-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:60px 0}.cs-feature-card{background:var(--color-card-bg);border:1px solid var(--color-border);padding:40px 32px;border-radius:24px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000005;transition:transform var(--transition-base),box-shadow var(--transition-base)}.cs-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.cs-card-icon{width:48px;height:48px;border-radius:12px;background:#ea580c14;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#ea580c;font-size:20px}.cs-card-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.cs-card-desc{font-family:var(--font-body);font-size:14px;color:var(--color-text-secondary);line-height:1.6}.cs-checklist-card{background:#fcfcfc;border:1px solid var(--color-border);padding:40px 32px;border-radius:24px}.cs-checklist-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:24px;color:var(--color-text-primary)}.cs-checklist{list-style:none;display:flex;flex-direction:column;gap:16px}.cs-checklist-item{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:14px;color:var(--color-text-secondary);font-weight:600}.cs-checklist-item svg{color:#22c55e;flex-shrink:0}.cs-stats-bar{background:#0b0c0e;padding:50px 40px;color:#fff;text-align:center;border-radius:24px;margin:60px -40px;width:calc(100% + 80px)}.cs-stats-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.cs-stat-item{display:flex;flex-direction:column;align-items:center;gap:12px}.cs-stat-number{font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff}.cs-stat-label{font-family:var(--font-body);font-size:13px;color:#fff9}.cs-flex-row{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.cs-platform-image{border-radius:20px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 10px 30px #00000008}.cs-platform-image img{width:100%;height:auto}.cs-sidebar-cards{display:flex;flex-direction:column;gap:24px}.cs-sidebar-card{border-left:3px solid #ea580c;padding:16px 24px;background:#fbfbfb;border-radius:0 16px 16px 0}.cs-sidebar-card-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px;margin-right:60px}.cs-sidebar-card-desc{font-family:var(--font-body);font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin-right:60px}.cs-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.cs-evolution-card{padding:32px;background:#fafafa;border:1px solid var(--color-border);border-radius:20px}.timeline-step-grid{display:grid;grid-template-columns:24px 180px 1fr;align-items:flex-start;position:relative}.cs-takeaways-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-visual-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(min-width:768px){.nowrap-desktop{white-space:nowrap}}.cs-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media(max-width:991px){.cs-business-grid{grid-template-columns:1fr;gap:36px!important}.cs-business-grid>div{background:none!important;border-radius:0!important;padding:0!important;border:none!important;box-shadow:none!important}.cs-business-grid>div>p{margin-bottom:20px!important}}.cs-glance-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:40px;align-items:stretch}.cs-glance-separator{width:1px;background-color:var(--color-border)}@media(max-width:991px){.cs-glance-grid{grid-template-columns:1fr;gap:32px}.cs-glance-separator{display:none}}.cs-testimonial{background:#ea580c08;border-left:4px solid #ea580c;padding:48px;border-radius:0 24px 24px 0;margin:80px 0}.cs-testimonial-quote{font-family:var(--font-display);font-size:22px;font-style:italic;line-height:1.6;color:#ea580c;margin-bottom:20px}.cs-testimonial-author{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--color-text-primary)}.cs-footer-nav{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:40px 0;margin-top:40px;width:100%}.cs-nav-link{display:flex;flex-direction:column;gap:8px;text-decoration:none}.cs-nav-link.prev{text-align:left;align-items:flex-start}.cs-nav-link.next{text-align:right;align-items:flex-end}.cs-nav-label{font-family:var(--font-body);font-size:11px;color:var(--color-text-muted, #888);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:block}.cs-nav-project-name,.cs-nav-project-link{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color var(--transition-fast, .2s ease)}.cs-nav-project-name:hover,.cs-nav-project-link:hover,.cs-nav-link:hover .cs-nav-project-name,.cs-nav-link:hover .cs-nav-project-link{color:#ea580c}.cs-key-takeaway{display:flex;gap:64px;align-items:flex-start;padding-top:80px;border-top:1px solid rgba(0,0,0,.1)}.cs-timeline-item{position:relative;padding-top:28px}.cs-timeline-dot{position:absolute;left:0;top:-1px;width:12px;height:12px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 4px #fff;z-index:2}.cs-timeline-number{display:block;font-family:var(--font-body);font-size:var(--font-size-xs);color:#111;margin-bottom:8px}.cs-visit-btn-wrapper{margin-bottom:120px}.cs-gray-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;background:#f7f7f8;padding:48px 40px;border-radius:24px;margin-top:40px}@media(max-width:991px){.cs-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}.cs-hero-image-wrapper{margin-top:0;height:auto}.cs-hero-image-wrapper img{height:auto}.cs-grid-2{grid-template-columns:1fr;gap:30px}.cs-takeaways-grid{grid-template-columns:1fr}.cs-visual-cards-grid{grid-template-columns:1fr;gap:24px}.cs-grid-3,.cs-grid-4{grid-template-columns:1fr;gap:30px}.cs-grid-4>div{border-left:none!important;padding-left:0!important}.cs-grid-5{grid-template-columns:1fr;gap:30px;position:relative}.cs-grid-5>div{position:relative;padding-left:48px}.cs-grid-5>div>div:first-child{position:absolute!important;left:0!important;top:0!important;margin-bottom:0!important;z-index:3}.cs-grid-5>div:not(:last-child):after{content:"";position:absolute;left:15px;top:30px;bottom:-30px;width:1.5px;background:#ea580c;z-index:1}.timeline-connector{display:none!important}.cs-cards-grid{grid-template-columns:1fr;gap:24px}.cs-flex-row{grid-template-columns:1fr;gap:40px}.cs-evolution-grid{grid-template-columns:1fr;gap:24px}.case-study-container{padding:0 24px}.cs-title{font-size:var(--font-size-h1)}.cs-section-title{font-size:var(--font-size-h2)}.cs-section{padding:60px 0}.cs-meta-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.cs-context-grid{grid-template-columns:1fr!important;gap:24px!important}.cs-timeline-container .cs-horizontal-line{display:none!important}.cs-timeline-grid{grid-template-columns:1fr!important;gap:0!important;padding-left:0!important;position:relative}.cs-timeline-grid:before{content:"";position:absolute;left:5.5px;top:6px;bottom:44px;width:1px;background:#ea580c;z-index:1}.cs-timeline-item{padding:0 0 32px 28px!important;position:relative!important}.cs-timeline-item .cs-timeline-dot{position:absolute!important;left:0!important;top:5px!important;margin-bottom:0!important;margin-left:0!important;z-index:2!important}.cs-journey-timeline{grid-template-columns:1fr!important;gap:0!important;position:relative;padding-left:0!important}.cs-journey-line{display:none!important}.cs-journey-timeline:before{content:"";position:absolute;left:2.5px;top:6px;bottom:28px;width:1px;background:#ea580c;z-index:1}.cs-journey-item{padding-left:24px!important;padding-bottom:24px!important;position:relative!important}.cs-journey-item .cs-journey-dot{position:absolute!important;left:0!important;top:4px!important;margin-bottom:0!important;z-index:2!important}.cs-iteration-row>.cs-row-text{order:1!important}.cs-iteration-row>.cs-row-image{order:2!important}@media(min-width:769px){.cs-iteration-row.img-left>.cs-row-text{order:2!important}.cs-iteration-row.img-left>.cs-row-image{order:1!important}}.cs-diagram-section{padding-top:60px;padding-bottom:60px;margin:30px auto}.cs-stats-bar{padding:40px 24px;margin:40px 0;width:100%}.cs-testimonial{padding:36px 24px;margin:60px 0}}@media(max-width:809px){.case-study-container{padding-left:20px!important;padding-right:20px!important}}@media(max-width:768px){.cs-title{font-size:var(--font-size-h1);margin-bottom:12px!important}.cs-subtitle{font-size:var(--font-size-subtitle);margin-bottom:20px!important}.cs-badge,.cs-title-om{margin-bottom:12px!important}.cs-subtitle-om{margin-bottom:20px!important}.cs-hero-content>div[style*="margin-bottom: 40px"],.cs-hero-content>div[style*="margin-bottom: 28px"]{margin-bottom:20px!important}.cs-hero-image-wrapper{margin-top:24px!important}.cs-section-title{font-size:var(--font-size-h2)}.cs-feature-card,.cs-checklist-card,.cs-evolution-card{padding:24px 20px}.timeline-step-grid{grid-template-columns:24px 1fr!important;gap:8px 0}.timeline-step-grid .step-desc{grid-column:2 / -1}.cs-stats-container{grid-template-columns:1fr;gap:32px}.cs-stats-bar{padding:32px 24px;border-radius:16px;margin:40px 0;width:100%}.cs-testimonial{padding:24px 16px;margin:40px 0;border-radius:12px}.cs-testimonial-quote{font-size:16px;line-height:1.5}.cs-diagram-section{padding-top:20px;padding-bottom:20px;margin:24px auto}}@media(max-width:600px){.project-card-metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.project-card-metadata .metadata-col:last-child{grid-column:span 2}.cs-metadata-grid{grid-template-columns:1fr 1fr!important;gap:12px 20px!important;margin-bottom:20px!important}.cs-metadata-item{gap:2px!important}}.cs-visit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:700;color:#ea580c;border:1px solid rgba(234,88,12,.25);background-color:#ea580c05;padding:12px 28px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast)}.cs-visit-btn:hover{background-color:#ea580c;color:#fff;border-color:#ea580c;box-shadow:0 4px 12px #ea580c33}.cs-device-mockup-wrapper{background:#f5f5f7;border-radius:24px;padding:24px;margin-bottom:40px;box-shadow:0 10px 30px #00000005}.cs-device-mockup-inner{background:#f2f2f2;border-radius:16px;overflow:hidden;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.cs-device-mockup-inner .cs-mockup-desktop{width:100%!important;height:auto!important;display:block}.cs-device-mockup-inner .cs-mockup-mobile{display:none!important}.cs-device-mockup-text{padding:32px 32px 16px}.cs-laptop-mockup-wrapper{margin-bottom:80px;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #0000000a;border:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:#f5f5f7;padding:48px;box-sizing:border-box;gap:32px}.cs-laptop-mockup-wrapper .cs-mockup-desktop{width:63%!important;height:auto!important;display:block}.cs-laptop-mockup-wrapper .cs-mockup-mobile{width:32%!important;height:auto!important;display:block}.cs-laptop-desktop{display:block}.cs-laptop-mobile{display:none}@keyframes horizontalSwipeHint{0%{transform:translate(0)}10%{transform:translate(-60px)}20%{transform:translate(0)}to{transform:translate(0)}}@media(max-width:809px){.cs-device-mockup-wrapper{padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important;margin-bottom:30px!important}.cs-device-mockup-inner{padding:0!important;background:#f2f2f2!important;border-radius:16px!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;overflow-x:hidden!important}.cs-device-mockup-inner .cs-mockup-desktop{display:none!important}.cs-device-mockup-inner .cs-mockup-mobile{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important}.cs-device-mockup-text{padding:24px 16px 8px}.cs-laptop-mockup-wrapper{padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important;margin-bottom:30px!important}.cs-laptop-desktop{display:none!important}.cs-laptop-mobile{display:block!important;width:100%!important;height:auto!important}}.cs-title-om{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.25;color:var(--color-text-primary);margin-bottom:24px}.cs-subtitle-om{font-family:var(--font-body);font-size:16px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px;max-width:520px;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty}@media(max-width:768px){.cs-title-om{font-size:28px;margin-bottom:16px}.cs-subtitle-om{font-size:15px;margin-bottom:24px}}.cs-metadata-grid-box{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:12px;overflow:hidden;max-width:600px}.metadata-box-item{display:flex;flex-direction:column;padding:20px 24px;background:var(--color-card-bg)}.metadata-box-item:nth-child(odd){border-right:1px solid var(--color-border)}.metadata-box-item:nth-child(1),.metadata-box-item:nth-child(2){border-bottom:1px solid var(--color-border)}.metadata-box-value{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--color-text-primary)}.metadata-box-label{font-family:var(--font-body);font-size:10px;color:var(--color-text-light);letter-spacing:.05em;font-weight:600;margin-top:4px;text-transform:uppercase}.cs-tech-tag{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:6px 14px;border-radius:4px;background:transparent;line-height:1}.cs-status-capsule-row{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--color-border);padding:8px 18px;border-radius:4px;background:#fbfbfb}.status-capsule-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--color-text-secondary);letter-spacing:.05em}.status-capsule-dot{width:6px;height:6px;border-radius:50%;background-color:#ea580c}.status-capsule-divider{width:1px;height:12px;background-color:var(--color-border)}.sitemap-item-node{font-family:var(--font-body);font-size:12px;color:#ffffffa6;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:10px 14px;border-radius:6px;transition:all var(--transition-fast)}.sitemap-item-node:hover{color:#fff;background:#ffffff0d;border-color:#ffffff26}@media(max-width:809px){.cs-metadata-grid-box{grid-template-columns:1fr 1fr!important}.metadata-box-item{padding:12px 16px!important;border-right:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important}.metadata-box-item:nth-child(2n){border-right:none!important}.metadata-box-item:nth-child(3),.metadata-box-item:nth-child(4){border-bottom:none!important}.sitemap-grid{grid-template-columns:1fr 1fr!important;gap:20px}}@media(max-width:480px){.sitemap-grid{grid-template-columns:1fr!important;gap:16px}}.cs-hero-divider{border:none;border-top:1px solid #eaeaea;margin:14px 0;width:100%}.cs-hero-desc{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--color-text-secondary);margin-bottom:14px}.cs-hero-callout{border-left:3px solid #ea580c;padding-left:18px;margin-bottom:20px}.cs-hero-callout p{font-family:var(--font-body);font-style:italic;font-size:15px;line-height:1.55;color:#4b5563;margin:0}.cs-hero-info-table{display:flex;flex-direction:column;width:100%;margin-top:20px;border-top:1px solid #eaeaea}.cs-info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eaeaea;gap:24px;align-items:center}.cs-info-label{font-family:var(--font-body);font-size:12px;font-weight:700;color:#111;letter-spacing:.05em;min-width:120px}.cs-info-value{font-family:var(--font-body);font-size:14px;color:#73635c;text-align:right;flex:1}.cs-visit-btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:700;color:#ea580c;border:1px solid rgba(234,88,12,.35);background-color:transparent;padding:12px 28px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast);text-decoration:none!important}.cs-visit-btn-orange:hover{background-color:#ea580c;color:#fff;border-color:#ea580c;box-shadow:0 4px 12px #ea580c33}.cs-centered-quote{font-family:var(--font-body);font-style:italic;font-size:24px;line-height:1.45;color:#ea580c;max-width:800px;margin:0 auto;font-weight:500}.cs-brand-quote{font-family:var(--font-body);font-style:italic;font-size:20px;line-height:1.45;color:#ea580c;max-width:800px;margin:0 auto;font-weight:500}@media(max-width:768px){.cs-info-row{flex-direction:row;gap:16px;padding:12px 0;align-items:center}.cs-info-label{font-size:11px;min-width:90px;flex-shrink:0}.cs-info-value{font-size:13px;text-align:right}.cs-centered-quote{font-size:12px;letter-spacing:-.015em}.cs-brand-quote{font-size:14px}.cs-hero-image-wrapper{margin-left:-24px!important;margin-right:-24px!important;width:calc(100% + 48px)!important;max-width:none!important}}.cs-large-mockup-wrapper{position:relative}@media(min-width:1200px){.cs-large-mockup-wrapper{margin-left:-100px!important;margin-right:-100px!important;width:calc(100% + 200px)!important;max-width:none!important}}@media(max-width:768px){.cs-footer-nav{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:30px 0!important;margin-top:24px!important}.cs-nav-link{display:flex!important;flex-direction:column!important}.cs-nav-link.next{text-align:right!important;align-items:flex-end!important}.cs-key-takeaway{flex-direction:column!important;gap:16px!important}.cs-visit-btn-wrapper{margin-bottom:40px!important}.mobile-break{display:none}}@media(max-width:768px){.cs-visit-btn-wrapper{margin-bottom:40px!important}.cs-gray-card-grid{grid-template-columns:1fr!important;gap:24px!important;padding:32px 24px!important;border-radius:16px!important}.mobile-break{display:block}}.cs-takeaway-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:#ea580c;margin-bottom:16px;position:relative;z-index:2;line-height:1.35;margin-right:110px}.cs-takeaway-bg-number{position:absolute;right:20px;top:10px;font-family:var(--font-display);font-size:80px;font-weight:800;color:#f3f3f5;line-height:1;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none}@media(max-width:768px){.cs-takeaway-title{margin-right:80px}.cs-takeaway-bg-number{font-size:60px;right:15px;top:15px}}.trade-intel-diagram{position:relative;width:100%;aspect-ratio:1 / 1;container-type:inline-size;background:transparent;overflow:visible;margin-top:20px}.diagram-connections-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.diagram-card{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:1.5cqw;padding:1.5cqw 1.8cqw;box-shadow:0 1cqw 3cqw -.8cqw #0000000a,0 .5cqw 1cqw -.5cqw #00000005;z-index:2;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s ease,margin-top .4s ease;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.diagram-card.dark-card{background:#111d33;border-color:#1e293b;box-shadow:0 1cqw 3cqw -.8cqw #00000026}.diagram-card .card-header{font-family:var(--font-body);font-size:1.35cqw;font-weight:700;color:#64748b;letter-spacing:.06em;margin-bottom:1cqw;text-transform:uppercase}.diagram-card.dark-card .card-header{color:#94a3b8}.diagram-card .card-footer{font-family:var(--font-body);font-size:1.35cqw;font-weight:500;color:#94a3b8;margin-top:.8cqw}.diagram-card .card-footer.orange-text{color:#f97316;font-weight:600}.diagram-card .card-content{flex-grow:1;display:flex;align-items:center;justify-content:center}.mc{display:flex;flex-direction:column}.diagram-card.center-card{left:52%;top:50%;width:30cqw;height:20cqw;transform:translate(-50%,-50%);border:1.5px solid #cbd5e1;box-shadow:0 1.5cqw 4cqw -1cqw #0000000f;z-index:3}.diagram-card.center-card .card-header,.center-header{color:#1e293b;font-size:1.5cqw;text-align:left;font-weight:700;letter-spacing:.08em}.dial-content{display:flex;flex-direction:row!important;align-items:center;justify-content:space-around;gap:1.5cqw}.dial-wrapper{width:10.5cqw;height:10.5cqw}.dial-svg{width:100%;height:100%}.dial-label{display:flex;flex-direction:column;align-items:flex-start}.dial-label .label-title{font-family:var(--font-body);font-size:2cqw;font-weight:700;color:#0f172a}.dial-label .label-status{font-family:var(--font-body);font-size:1.4cqw;font-weight:600;color:#ea580c;display:inline-flex;align-items:center;gap:.5cqw;margin-top:.2cqw}.status-dot{width:.9cqw;height:.9cqw;border-radius:50%;display:inline-block}.status-dot.orange{background:#ea580c;box-shadow:0 0 .8cqw #ea580c99}.diagram-card.market-intel-card{left:27%;top:20%;width:30cqw;height:18cqw;transform:translate(-50%,-50%)}.chart-content{width:100%}.line-chart-svg{width:100%;height:auto;overflow:visible}.diagram-card.exporter-intel-card{left:75%;top:20%;width:28cqw;height:21cqw;transform:translate(-50%,-50%)}.skeleton-content{display:flex;flex-direction:column;gap:1cqw;width:100%;justify-content:center}.skeleton-row{display:flex;justify-content:space-between;align-items:center}.skeleton-bar{height:1cqw;background:#1e293b;border-radius:.5cqw}.skeleton-bar.long{width:75%}.skeleton-bar.medium{width:55%}.skeleton-bar.short{width:65%}.skeleton-box{width:1.5cqw;height:1.5cqw;background:#1e293b;border-radius:.3cqw}.skeleton-box.orange{background:#ea580c}.diagram-card.country-analytics-card{left:11%;top:52%;width:27cqw;height:18cqw;transform:translate(-50%,-50%)}.bar-chart-content{display:flex;align-items:flex-end;justify-content:space-between;height:6.5cqw;width:100%;padding-top:1cqw}.bar-chart-content .bar{width:8%;height:var(--h);background:#e2e8f0;border-radius:.3cqw .3cqw 0 0;position:relative}.bar-chart-content .bar.orange{background:#ea580c}.bar-chart-content .bar.dark{background:#64748b;overflow:visible}.bar-dot{position:absolute;right:-1.2cqw;top:30%;width:.8cqw;height:.8cqw;background:#ea580c;border-radius:50%}.diagram-badge{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:2cqw;padding:.8cqw 1.8cqw;box-shadow:0 .8cqw 2cqw -.5cqw #0000000a;z-index:2;display:flex;align-items:center;gap:1cqw;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease,margin-top .4s ease;box-sizing:border-box}.diagram-badge.badge-markets{left:83%;top:52%;width:19cqw;transform:translate(-50%,-50%)}.diagram-badge.badge-data-points{left:52%;top:65%;width:18cqw;transform:translate(-50%,-50%)}.badge-dot{width:1cqw;height:1cqw;border-radius:50%;flex-shrink:0}.badge-dot.orange{background:#ea580c}.badge-dot.navy{background:#0f172a}.badge-text{display:flex;flex-direction:column}.badge-label{font-family:var(--font-body);font-size:1.15cqw;color:#64748b;font-weight:500}.badge-val{font-family:var(--font-body);font-size:1.8cqw;font-weight:700;color:#0f172a}.diagram-card.market-network-card{left:27%;top:83%;width:30cqw;height:19cqw;transform:translate(-50%,-50%)}.network-content{width:100%}.network-svg{width:100%;height:auto;overflow:visible}.diagram-card.risk-intelligence-card{left:81%;top:86%;width:26cqw;height:20cqw;transform:translate(-50%,-50%)}.matrix-content{width:100%}.matrix-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:.4cqw;width:100%}.matrix-cell,.mc{aspect-ratio:1 / 1;background:#e2e8f0;border-radius:.2cqw}.matrix-cell.orange,.mc.o{background:#ea580c}.diagram-card:hover{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 2cqw 4cqw -1cqw #00000014,0 .8cqw 1.5cqw -.5cqw #0000000a;border-color:#94a3b8;z-index:10}.diagram-card.dark-card:hover{box-shadow:0 2cqw 4cqw -1cqw #ea580c26;border-color:#ea580c}.diagram-card.center-card:hover{transform:translate(-50%,-50%) scale(1.02);border-color:#ea580c}.diagram-badge:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 1.2cqw 2.5cqw -.5cqw #00000014;z-index:10}@keyframes diagram-dash{to{stroke-dashoffset:-20}}.diagram-connection-dashed{stroke-dasharray:1.5 1;animation:diagram-dash 15s linear infinite}.diagram-connection-dashed-slow{stroke-dasharray:1 1.5;animation:diagram-dash 25s linear infinite}@keyframes pulse-glow{0%{opacity:.7;stroke-width:3}50%{opacity:1;stroke-width:4.5;stroke:#ff7a29}to{opacity:.7;stroke-width:3}}.pulse-arc{animation:pulse-glow 3s ease-in-out infinite}@keyframes float-top-1{0%,to{margin-top:0}50%{margin-top:-.8cqw}}@keyframes float-top-2{0%,to{margin-top:0}50%{margin-top:.8cqw}}.market-intel-card{animation:float-top-1 6s ease-in-out infinite}.exporter-intel-card{animation:float-top-2 7s ease-in-out infinite}.country-analytics-card{animation:float-top-2 8s ease-in-out infinite}.market-network-card{animation:float-top-1 9s ease-in-out infinite}.risk-intelligence-card{animation:float-top-2 7s ease-in-out infinite}.badge-markets{animation:float-top-1 8s ease-in-out infinite}.badge-data-points{animation:float-top-2 6s ease-in-out infinite}.diagram-card:hover,.diagram-badge:hover{animation-play-state:paused!important;margin-top:0!important}@keyframes node-pulse{0%,to{r:3;fill:#ea580c}50%{r:4.5;fill:#ff7a29}}.network-pulse-node{animation:node-pulse 2s infinite ease-in-out}@media(max-width:991px){.trade-intel-diagram{max-width:600px;margin:40px auto 0}}@media(max-width:768px){.trade-intel-diagram{width:100%;min-width:unset;transform:none;margin:0 auto}.cs-hero-image-wrapper{overflow:hidden!important;padding-bottom:0;margin-top:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}.cs-diagram-wrapper{padding:30px 20px!important;border-radius:16px!important;overflow:hidden!important}.intel-flow-scroll-wrapper{overflow-x:auto!important;border-radius:12px!important}.intel-flow-diagram{width:850px!important;min-width:850px!important;aspect-ratio:16 / 8.5!important}.cs-stat-divider{display:none!important}.cs-sidebar-card-title,.cs-sidebar-card-desc{margin-right:45px!important}}.cs-split-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:start}@media(max-width:991px){.cs-split-header{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:40px!important}}.cs-evolution-grid-new{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:60px}.cs-evolution-grid-new .cs-evo-card{background:#fafafa;padding:48px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;position:relative;overflow:hidden}.cs-evolution-grid-new .cs-evo-card:nth-child(2n){border-right:none}.cs-evolution-grid-new .cs-evo-card:nth-child(3),.cs-evolution-grid-new .cs-evo-card:nth-child(4){border-bottom:none}@media(max-width:768px){.cs-evolution-grid-new{grid-template-columns:1fr!important}.cs-evolution-grid-new .cs-evo-card{padding:32px 24px!important;border-right:none!important;border-bottom:1px solid #f0f0f0!important}.cs-evolution-grid-new .cs-evo-card:last-child{border-bottom:none!important}}.cs-arch-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eaeaea;border-bottom:4px solid #eaeaea;padding:24px 24px 32px;margin-top:24px}@media(max-width:768px){.cs-arch-stats{grid-template-columns:repeat(2,1fr)!important;gap:24px 12px!important;padding:20px 16px!important}.cs-arch-stats>div{border-right:none!important;padding:0 10px!important}.cs-arch-stats>div:nth-child(odd){border-right:1px solid #eaeaea!important}}.cs-type-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:24px 32px 16px;background:#fafafa;border-bottom:1px solid var(--color-border);align-items:start;min-height:240px}@media(max-width:768px){.cs-type-grid{grid-template-columns:1fr!important;gap:16px!important;padding:20px 24px!important;min-height:0!important}}.cs-grid-preview{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:24px;background:#fafafa;border-bottom:1px solid var(--color-border);align-items:center;min-height:240px}@media(max-width:768px){.cs-grid-preview{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important;min-height:0!important}}@media(max-width:768px){.cs-mobile-left{text-align:left!important}.cs-mobile-left h3,.cs-mobile-left p{text-align:left!important;margin-left:0!important;margin-right:0!important}.cs-takeaway-quote{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.br-desktop{display:none!important}}.cs-confidentiality-box{border:1px solid #eaeaea;border-radius:4px;padding:40px;text-align:left;margin-bottom:80px}.cs-confidentiality-header{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:16px}.cs-confidentiality-box p{font-size:14px;color:#666;line-height:1.6;max-width:800px;margin:0}@media(max-width:991px){.cs-confidentiality-box{padding:24px 16px!important;margin-bottom:40px!important}}@media(max-width:991px){.cs-orange-quote-section{padding-top:32px!important;margin-bottom:40px!important}.cs-orange-quote-section p{text-align:center!important;font-size:16px!important;line-height:1.6!important}}@media(max-width:991px){.cs-quote-wrapper{margin-top:32px!important;margin-bottom:32px!important}.cs-centered-quote,.cs-brand-quote{text-align:center!important;font-size:16px!important;line-height:1.6!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media(max-width:991px){.cs-border-top-section{padding-top:32px!important;padding-bottom:32px!important}.cs-separator-line{margin:32px 0!important}.cs-bottom-spacing-80{margin-bottom:32px!important}}.cs-timeline-scroll-container{overflow-x:visible}@media(max-width:991px){.cs-timeline-scroll-container{overflow-x:auto!important;height:auto!important;padding-bottom:8px}.cs-timeline-inner-flow{min-width:680px;height:80px!important}}.cs-vertical-timeline{position:relative;display:flex;flex-direction:column;gap:28px;max-width:480px;padding:10px 0}.cs-vertical-timeline-line{position:absolute;top:10px;bottom:10px;left:45px;width:1.5px;background:#333}.cs-vertical-timeline-step{display:flex;align-items:center;position:relative;z-index:2}.cs-vertical-timeline-num{width:30px;text-align:right;font-family:monospace;font-size:11px;color:#555;margin-right:12px}.cs-vertical-timeline-dot-wrapper{position:relative;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.cs-vertical-timeline-dot{width:6px;height:6px;border-radius:50%;background:#555;position:relative;z-index:3}.cs-vertical-timeline-connector{width:40px;height:1px;background:#333;margin-right:16px}.cs-vertical-timeline-content{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;font-weight:500}.cs-vertical-timeline-icon{color:#666;display:flex;align-items:center;justify-content:center}.cs-vertical-timeline-label{font-family:var(--font-body);font-size:16px;font-weight:500;color:#fff}.cs-vertical-timeline-step.active .cs-vertical-timeline-num{color:#ea580c}.cs-vertical-timeline-step.active .cs-vertical-timeline-dot{background:#ea580c;box-shadow:0 0 8px #ea580c;width:8px;height:8px}.cs-vertical-timeline-step.active .cs-vertical-timeline-connector{background:#ea580c}.cs-vertical-timeline-step.active .cs-vertical-timeline-label,.cs-vertical-timeline-step.active .cs-vertical-timeline-icon{color:#ea580c}.cs-horizontal-timeline-widget{display:block}.cs-vertical-timeline-widget{display:none}@media(max-width:767px){.cs-horizontal-timeline-widget{display:none!important}.cs-vertical-timeline-widget{display:block!important}}.cs-card-connector-line{align-self:center;width:0;flex-grow:1;height:auto;min-height:16px;border-left:3px dotted #94a3b8;margin:0}@media(max-width:991px){.cs-sidebar-cards{height:auto!important}.cs-card-connector-line{height:32px!important;flex-grow:0!important}}.sitemap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.cs-evol-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.cs-approach-timeline-desktop{display:block}.cs-approach-timeline-mobile{display:none}@media(max-width:991px){.cs-evol-grid-new{grid-template-columns:1fr!important;gap:20px!important}.cs-approach-timeline-desktop{display:none!important}.cs-approach-timeline-mobile{display:flex!important}.cs-sitemap-lines-desktop{display:none!important}}.cs-approach-container{padding-left:60px!important;padding-right:60px!important}@media(max-width:991px){.cs-approach-container{padding-left:32px!important;padding-right:32px!important}}.cs-sitemap-horizontal .sitemap-grid{grid-template-columns:repeat(6,1fr)!important;gap:20px!important}@media(max-width:991px){.cs-sitemap-horizontal .cs-sitemap-lines-desktop{display:block!important}.cs-sitemap-scroll-wrapper{overflow:hidden!important}.cs-sitemap-horizontal{min-width:1000px!important;width:1000px!important;transform:scale(.85);transform-origin:top left!important;margin-left:calc((100% - 850px)/2)!important;height:720px}}@media(max-width:768px){.cs-sitemap-horizontal{transform:scale(.65);transform-origin:top left!important;margin-left:calc((100% - 650px)/2)!important;height:550px}}@media(max-width:580px){.cs-sitemap-horizontal{transform:scale(.5);transform-origin:top left!important;margin-left:calc((100% - 500px)/2)!important;height:420px}}@media(max-width:480px){.cs-sitemap-horizontal{transform:scale(.32);transform-origin:top left!important;margin-left:calc((100% - 320px)/2)!important;height:270px}}.biz-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--color-border, #e4e4e7);border-radius:14px;padding:20px 22px;box-shadow:0 2px 10px #0000000a;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;position:relative;overflow:hidden}@media(max-width:640px){.biz-card{padding:16px 18px;gap:12px}}.biz-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ea580c;border-radius:14px 0 0 14px;opacity:0;transition:opacity .22s ease}.biz-card:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-3px);border-color:#ea580c4d}.biz-card:hover:before{opacity:1}.biz-card-header{display:flex;align-items:center;gap:10px;width:100%}.biz-card-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 7px;background:#ea580c14;color:#ea580c;border:1px solid rgba(234,88,12,.22);border-radius:6px;font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:1;flex-shrink:0}.biz-card-title{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.35}.biz-card-desc{font-family:var(--font-body);font-size:13px;line-height:1.65;color:var(--color-text-secondary);margin:0;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}.beyond-code{padding:80px 0;background:var(--color-bg);overflow:hidden}.beyond-code .section-header{align-items:center;text-align:center}.beyond-code .section-label,.beyond-code .section-title{text-align:center}.explorations-carousel-container{margin-top:40px;width:100%;overflow-x:auto;overflow-y:hidden;padding:40px 0;position:relative;cursor:grab;-ms-overflow-style:none}.explorations-carousel-container:active{cursor:grabbing}.explorations-carousel-container::-webkit-scrollbar{display:none}.explorations-carousel-container img{-webkit-user-select:none;user-select:none;pointer-events:none}.explorations-track{display:flex;gap:28px;width:max-content}.explore-item{width:240px;height:320px;flex-shrink:0;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #0000000a;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(0,0,0,.03)}.explore-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.explore-item:nth-child(6n+1){transform:rotate(-3deg) translateY(4px)}.explore-item:nth-child(6n+2){transform:rotate(2deg) translateY(-2px)}.explore-item:nth-child(6n+3){transform:rotate(-1.5deg) translateY(6px)}.explore-item:nth-child(6n+4){transform:rotate(3deg) translateY(1px)}.explore-item:nth-child(6n+5){transform:rotate(-2deg) translateY(-4px)}.explore-item:nth-child(6n+6){transform:rotate(1deg) translateY(3px)}@media(hover:hover){.explore-item:hover{transform:scale(1.08) rotate(0) translateY(0)!important;box-shadow:0 20px 40px #0000001f;z-index:5}.explorations-track:hover .explore-item:not(:hover){filter:grayscale(20%) brightness(90%);opacity:.8}}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}.cs-takeaways-list{display:flex;flex-direction:column;gap:24px;margin-top:40px}.cs-takeaway-card{display:flex;background:#f9f9fb;padding:40px;border-radius:20px;border:1px solid var(--color-border);gap:48px;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.cs-takeaway-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000008;border-color:#00000014}.cs-takeaway-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0;flex:0 0 260px;line-height:1.3}.cs-takeaway-desc{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0;flex:1;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty}@media(max-width:768px){.cs-takeaway-card{flex-direction:column;gap:16px;padding:32px 24px}.cs-takeaway-title{flex:none;font-size:18px}.cs-takeaway-desc{font-size:14.5px}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0b0f19;z-index:999999;display:flex;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.85,0,.15,1),visibility .6s}.preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:24px}.preloader-title{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:.25em;color:#fff;text-transform:uppercase}.preloader-progress-bg{width:200px;height:2px;background-color:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.preloader-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,#ea580c,#f97316);transition:width .1s ease-out}.preloader-percentage{font-family:monospace;font-size:14px;color:#a1a1aa;letter-spacing:.05em}.cs-back-link{font-family:var(--font-body);font-size:11.5px;font-weight:700;color:#71717a;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:999px;transition:all .25s ease;width:fit-content}.cs-back-link:hover{color:#ea580c;background:#ea580c14;border-color:#ea580c40;transform:translate(-3px)}.cs-tag{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:#27272a;border:1px solid #e4e4e7;padding:6px 13px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000008;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.cs-tag:hover{border-color:#ea580c;color:#ea580c;transform:translateY(-1px);box-shadow:0 3px 8px #ea580c1f}.cs-tag-container{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.cs-metadata-grid-flush{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:none;padding-top:0;margin-bottom:32px}.cs-metadata-grid-flush .cs-metadata-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:all .2s ease}.cs-metadata-grid-flush .cs-metadata-item:hover{background:#fff;border-color:#ea580c4d;box-shadow:0 4px 12px #00000008}.cs-metadata-label-om{font-size:11px;color:#71717a;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.cs-metadata-value-om{font-size:14.5px;font-weight:700;color:var(--color-text-primary);margin-top:4px}.cs-glance-label{font-family:var(--font-body);font-size:12px;font-weight:700;color:#ea580c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px;display:block}.cs-glance-heading{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.45;margin:0;text-align:justify;text-align-last:left;text-justify:inter-word}.cs-glance-tag{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--color-text-secondary);background:#fff;border:1px solid var(--color-border);padding:8px 16px;border-radius:4px;display:inline-block}.cs-glance-tag-container{display:flex;flex-wrap:wrap;gap:10px}.cs-section-subtitle{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--color-text-secondary);max-width:720px;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty}.cs-nav-label-small{font-family:var(--font-body);font-size:11px;color:var(--color-text-muted, #888);text-transform:uppercase;letter-spacing:.12em;font-weight:600;display:block}.cs-nav-project-link{font-size:16px;font-weight:600;color:#111;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .3s ease;justify-content:flex-end}.cs-nav-project-link:hover{color:#ea580c}.text-nowrap{white-space:nowrap}.text-status-active{color:#22c55e;font-weight:600}.contact-section-label{margin-bottom:8px}.certifications-header-with-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.bento-header-info{display:flex;align-items:center;gap:14px}.certifications-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cert-filter-btn{background:#0000000a;border:1px solid rgba(0,0,0,.06);padding:5px 12px;border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:500;color:#71717a;cursor:pointer;transition:all .2s ease;outline:none}.cert-filter-btn:hover{background:#00000014;color:#18181b}.cert-filter-btn.is-active{background:#ea580c;border-color:#ea580c;color:#fff;font-weight:600;box-shadow:0 2px 8px #ea580c40}.credly-visual-badge.is-hidden{display:none!important}@media(max-width:768px){.certifications-header-with-filter{flex-direction:column;align-items:flex-start;gap:14px}.certifications-filter-bar{width:100%;display:flex;flex-wrap:wrap;gap:8px 6px}}.certifications-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.credly-visual-badge{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:rgba(var(--card-accent-rgb),.04);color:var(--card-accent);font-family:var(--font-body);border-radius:12px;border:1px solid rgba(var(--card-accent-rgb),.12);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);min-width:0}.credly-visual-badge:hover{background-color:rgba(var(--card-accent-rgb),.1);border-color:var(--card-accent);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--card-accent-rgb),.18)}.credly-badge-icon-wrapper{width:36px;height:36px;min-width:36px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.credly-badge-icon{max-width:100%;max-height:100%;object-fit:contain}.credly-badge-details{display:flex;flex-direction:column;overflow:hidden;min-width:0}.credly-badge-title{font-size:12px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credly-badge-issuer-text{font-size:11px;color:var(--card-accent);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:3px}.badge-issuer-arrow{width:10px;height:10px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1)}.credly-visual-badge:hover .badge-issuer-arrow{transform:translate(1.5px,-1.5px)}@media(max-width:768px){.bento-card.sc-certifications{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;padding:0;border-radius:0;overflow:visible}.bento-card.sc-certifications:before{display:none}.bento-card.sc-certifications:hover{transform:none;border-color:transparent;box-shadow:none}.sc-certifications .bento-card-header{position:relative;background:#ffffffbf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;box-shadow:0 10px 30px -10px #00000008,0 2px 8px -2px #00000005;overflow:hidden;margin-bottom:16px;width:100%;box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.sc-certifications .bento-header-info{display:flex;align-items:center;gap:14px;width:100%}.sc-certifications .certifications-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 6px;width:100%}.sc-certifications .cert-filter-btn{padding:5px 11px;font-size:11.5px;border-radius:6px}.sc-certifications .bento-card-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-gradient);opacity:.85;transition:opacity .3s ease}.sc-certifications .bento-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background-color:rgba(var(--card-accent-rgb),.08);border-radius:14px;flex-shrink:0}.sc-certifications .bento-icon{font-size:20px;line-height:1}.sc-certifications .bento-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-certifications .bento-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.sc-certifications .bento-subtitle{font-family:var(--font-body);font-size:12px;color:#71717a;font-weight:500;margin:0}.certifications-badge-grid{grid-template-columns:1fr;gap:10px}}.cs-metadata-grid-flush{border-top:none;padding-top:0;margin-bottom:40px;gap:24px 40px}.cs-hero-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.cs-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;border-radius:10px;font-family:var(--font-body);font-size:13.5px;font-weight:600;text-decoration:none;box-shadow:0 6px 18px -4px #ea580c66;transition:all .25s cubic-bezier(.16,1,.3,1)}.cs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px -4px #ea580c8c;opacity:.96}.cs-btn-dark{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#18181b;color:#fff;border-radius:10px;font-family:var(--font-body);font-size:13.5px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px -3px #0003;transition:all .25s cubic-bezier(.16,1,.3,1)}.cs-btn-dark:hover{transform:translateY(-2px);background:#09090b;box-shadow:0 8px 20px -3px #00000059;opacity:.96}.cs-pulse-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;animation:livePulse 2s infinite ease-in-out}.cs-hero-image-wrapper-flush{background:none;border:none;box-shadow:none;margin-top:0;display:flex;align-items:center;justify-content:center;width:100%}.cs-mockup-window{width:100%;background:#18181b;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px -15px #00000038,0 8px 24px -6px #0000001f,0 0 0 1px #0000000d;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.cs-mockup-window:hover{transform:translateY(-4px);box-shadow:0 32px 70px -15px #ea580c2e,0 0 0 1px #ea580c4d}.cs-mockup-header{background:#09090b;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.cs-mockup-dots{display:flex;gap:7px;align-items:center}.cs-mockup-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cs-mockup-dots .dot-red{background:#ef4444}.cs-mockup-dots .dot-yellow{background:#f59e0b}.cs-mockup-dots .dot-green{background:#10b981}.cs-mockup-address{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-family:var(--font-mono, monospace);font-size:11px;color:#a1a1aa;letter-spacing:.02em}.cs-mockup-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;color:#10b981;letter-spacing:.06em}.cs-live-indicator{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:livePulse 2s infinite ease-in-out}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.cs-mockup-body{background:#000;overflow:hidden;display:flex}.cs-hero-preview-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cs-mockup-window:hover .cs-hero-preview-img{transform:scale(1.02)}.cs-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0 24px}.cs-kpi-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:22px 20px;text-align:left;box-shadow:0 2px 10px #00000005;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.cs-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ea580c,#f97316);opacity:0;transition:opacity .25s ease}.cs-kpi-card:hover{transform:translateY(-3px);border-color:#ea580c59;box-shadow:0 12px 28px -6px #ea580c1f}.cs-kpi-card:hover:before{opacity:1}.cs-kpi-val{font-family:var(--font-display);font-size:30px;font-weight:800;color:#ea580c;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.cs-kpi-label{font-family:var(--font-body);font-size:13.5px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin-bottom:4px}.cs-kpi-sub{font-family:var(--font-body);font-size:12px;color:#71717a;line-height:1.4}@media(max-width:992px){.cs-kpi-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 20px}}@media(max-width:640px){.cs-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin:20px 0 16px!important}.cs-kpi-card{padding:14px 12px!important;border-radius:12px!important}.cs-kpi-val{font-size:22px!important;margin-bottom:4px!important}.cs-kpi-label{font-size:11.5px!important;line-height:1.25!important;margin-bottom:2px!important}.cs-kpi-sub{font-size:10px!important;line-height:1.3!important}}.cs-section-padded{border-top:1px solid var(--color-border);padding-top:80px;padding-bottom:80px}.cs-glance-header{margin-bottom:48px}.cs-badge-inline{margin:0;display:inline-block}.cs-badge-accent{color:#ea580c;margin-bottom:20px;display:inline-block}.cs-intro-block{max-width:800px;margin-bottom:64px;text-align:left}.cs-section-title-tight{line-height:1.15;margin-bottom:24px;text-align:left}.cs-col-subheading{font-size:15px;margin-bottom:12px;text-transform:uppercase}.cs-arch-sections{display:flex;flex-direction:column;gap:36px}.cs-cards-column{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:stretch}.cs-cards-column .biz-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%}.cs-cards-column .biz-card-desc{text-align:left;text-wrap:pretty;font-size:13px;line-height:1.6}@media(max-width:640px){.cs-arch-sections{gap:28px}.cs-cards-column{grid-template-columns:repeat(2,1fr);gap:10px}.cs-cards-column .biz-card{padding:14px 12px;gap:8px;border-radius:12px}.biz-card-num{min-width:24px;height:20px;padding:0 5px;font-size:10.5px;border-radius:5px}.biz-card-header{gap:8px}.biz-card-title{font-size:13px;line-height:1.3}.cs-cards-column .biz-card-desc{font-size:11.5px;line-height:1.45}}.cs-title-nobottom{margin-bottom:0}.cs-footer-container{padding-top:40px;padding-bottom:80px}.project-card-image-link{display:block;text-decoration:none;cursor:pointer}.cs-engineering-metrics-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:transparent;border:none;border-radius:0;padding:0;margin:40px auto;box-shadow:none}.cs-metric-card{display:flex;flex-direction:column;gap:16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cs-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#ea580c4d}.cs-metric-header{display:flex;align-items:center;gap:10px}.cs-metric-icon{width:32px;height:32px;border-radius:8px;background:#ea580c1a;color:#ea580c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cs-metric-title{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary)}.cs-metric-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cs-metric-list li{position:relative;padding-left:20px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-text-secondary);text-align:justify;text-align-last:left;text-justify:inter-word}.cs-metric-list li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:#ea580c}.cs-metric-list li strong{color:var(--color-text-primary);font-weight:600}@media(max-width:768px){.cs-engineering-metrics-panel{grid-template-columns:1fr;padding:0;gap:16px;margin:28px auto}.cs-metric-card{padding:20px 18px;border-radius:14px}.cs-metric-list li{font-size:13.5px;line-height:1.55;text-align:left;text-wrap:pretty}}
