@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-heading:#06142e;--color-ink:#10213f;--color-muted:#304767;--color-subtle:#5c6f8a;--color-page:#f6f9fe;--color-scene-floor:#e6effc;--color-surface:#fff;--color-surface-soft:#f8fbff;--color-surface-tint:#edf4ff;--color-surface-tint-2:#e8f2ff;--color-contrast-surface:#07152f;--color-line:#dbe8fb;--color-line-strong:#a9c7f7;--color-blue:#0b63f6;--color-blue-strong:#2563eb;--color-blue-deep:#0b4fd9;--color-blue-dark:#0b3d91;--color-blue-bright:#3b82f6;--color-blue-light:#60a5fa;--color-blue-200:#9dccff;--color-blue-100:#d9eaff;--color-blue-050:#e7f1ff;--color-blue-soft:#eaf3ff;--color-cyan:#0891b2;--color-violet:#7c3aed;--color-success-ink:#075335;--color-success-surface:#e8f8ef;--color-success-line:#bfe8d1;--color-warning-ink:#6b3a00;--color-warning-surface:#fff5df;--color-warning-line:#f5d799;--color-danger-ink:#7a1d1d;--color-danger-surface:#fff0f0;--color-danger-line:#ffd0d0;--rgb-surface:255 255 255;--rgb-page:246 249 254;--rgb-shadow:15 23 42;--rgb-line:148 163 184;--rgb-blue:11 99 246;--rgb-blue-strong:37 99 235;--rgb-blue-bright:59 130 246;--rgb-blue-pale:169 199 247;--rgb-cyan:8 145 178;--rgb-violet:124 58 237;--rgb-tint:219 234 254;--rgb-tint-soft:239 246 255;--rgb-tint-softer:248 251 255;--chart-primary:#2563eb;--chart-compare:#0891b2;--chart-grid:rgb(var(--rgb-line) / .28);--chart-axis:var(--color-subtle);--shadow-soft:0 18px 45px rgb(var(--rgb-shadow) / .055);--shadow-blue:0 16px 30px rgb(var(--rgb-blue) / .2);--shadow-raised:0 26px 60px rgb(var(--rgb-shadow) / .09);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--content-width:min(1120px, 89%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-heading:#eaf1fb;--color-ink:#d3dfef;--color-muted:#a4b6cf;--color-subtle:#8496b0;--color-page:#060d19;--color-scene-floor:#040911;--color-surface:#101d31;--color-surface-soft:#14243c;--color-surface-tint:#17293f;--color-surface-tint-2:#1b2f48;--color-contrast-surface:#2f6fd8;--color-line:#24354e;--color-line-strong:#34517a;--color-blue:#4f8ff7;--color-blue-strong:#5b9cf8;--color-blue-deep:#2f6fd8;--color-blue-dark:#1c4ea8;--color-blue-bright:#6aa5f9;--color-blue-light:#8dc0ff;--color-blue-200:#3f6ea8;--color-blue-100:#24405f;--color-blue-050:#1a3050;--color-blue-soft:#16283f;--color-cyan:#22b8cf;--color-violet:#a78bfa;--color-success-ink:#6ee7b7;--color-success-surface:#10281f;--color-success-line:#1d4635;--color-warning-ink:#fcd34d;--color-warning-surface:#2a2008;--color-warning-line:#4a3a12;--color-danger-ink:#fca5a5;--color-danger-surface:#2c1414;--color-danger-line:#4d2222;--rgb-surface:16 29 49;--rgb-page:6 13 25;--rgb-shadow:0 0 0;--rgb-line:90 112 146;--rgb-blue:79 143 247;--rgb-blue-strong:91 156 248;--rgb-blue-bright:106 165 249;--rgb-blue-pale:63 110 168;--rgb-cyan:34 184 207;--rgb-violet:167 139 250;--rgb-tint:36 64 95;--rgb-tint-soft:26 43 66;--rgb-tint-softer:20 36 60;--chart-primary:#4f8ff7;--chart-compare:#0ea5a4;--shadow-soft:0 18px 45px rgb(var(--rgb-shadow) / .4);--shadow-blue:0 16px 30px rgb(var(--rgb-blue) / .28);--shadow-raised:0 26px 60px rgb(var(--rgb-shadow) / .55)}:root{color:var(--color-heading);background:var(--color-surface-soft);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-page);margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.siteShell{z-index:1;min-height:100vh;position:relative;overflow-x:clip}.site{z-index:1;min-height:100vh;color:var(--color-ink);position:relative}.navbar{z-index:60;background:linear-gradient(180deg, rgb(var(--rgb-page) / .72), transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;padding:14px max(20px,50% - 640px);transition:background .2s;display:grid;position:sticky;top:0}.navbar.isScrolled{background:linear-gradient(180deg, rgb(var(--rgb-page) / .92), rgb(var(--rgb-page) / .55));-webkit-backdrop-filter:blur(14px)saturate(140%)}.brand{letter-spacing:-.02em;color:var(--color-heading);white-space:nowrap;justify-self:start;align-items:center;gap:11px;font-size:1.04rem;font-weight:750;text-decoration:none;display:inline-flex}.brandIcon{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));width:34px;height:34px;box-shadow:var(--shadow-blue);border-radius:12px;place-items:center;font-size:.95rem;display:grid}.navCapsule{border:1px solid rgb(var(--rgb-line) / .28);background:rgb(var(--rgb-surface) / .42);-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:0 10px 30px rgb(var(--rgb-shadow) / .14), inset 0 1px 0 rgb(var(--rgb-surface) / .4);border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.navCapsule a{color:var(--color-muted);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;padding:9px 17px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s}.navCapsule a:hover{color:var(--color-heading);background:rgb(var(--rgb-surface) / .55)}.navCapsule a.navLinkRoute{color:var(--color-blue-strong)}.navCapsule a[aria-current=page]{color:var(--color-heading);background:rgb(var(--rgb-blue-strong) / .18)}.navbarActions{justify-self:end;align-items:center;gap:10px;display:flex}.iconButton{border:1px solid rgb(var(--rgb-line) / .28);width:40px;height:40px;color:var(--color-muted);background:rgb(var(--rgb-surface) / .42);-webkit-backdrop-filter:blur(22px)saturate(150%);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.iconButton:hover{color:var(--color-heading);border-color:rgb(var(--rgb-blue-strong) / .45);background:rgb(var(--rgb-surface) / .62)}.navMenuButton{display:none}.navButton{color:#fff;white-space:nowrap;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));box-shadow:0 12px 26px rgb(var(--rgb-blue) / .24);border:1px solid #0000;border-radius:999px;padding:11px 20px;font-size:.92rem;font-weight:650;text-decoration:none;transition:box-shadow .16s}.navButton:hover{box-shadow:0 16px 34px rgb(var(--rgb-blue) / .34)}.navDrawer{z-index:61;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:14px;right:14px}.navDrawer nav{display:grid}.navDrawer a{color:var(--color-heading);border-radius:10px;padding:11px 12px;font-weight:650;text-decoration:none}.navDrawer a:hover{background:var(--color-surface-tint)}.navDrawerCta{text-align:center;margin-top:6px}.navDrawerScrim{z-index:59;background:rgb(var(--rgb-shadow) / .32);border:0;padding:0;position:fixed;inset:0}body.hasOpenNavDrawer{overflow:hidden}.routeFallback{min-height:60vh;color:var(--color-subtle);place-items:center;display:grid}.button{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-deep));box-shadow:var(--shadow-blue)}.button-secondary{color:var(--color-heading);background:rgb(var(--rgb-surface) / .6);border-color:var(--color-line-strong);-webkit-backdrop-filter:blur(10px)}.hero{min-height:100svh;width:var(--content-width);align-content:center;margin:0 auto;padding:clamp(96px,13vh,150px) 0 clamp(96px,14vh,150px);display:grid;position:relative}.heroContent{z-index:2;justify-items:start;display:grid;position:relative}.heroScrollHint{color:var(--color-subtle);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:.74rem;font-weight:700;display:flex;position:absolute;bottom:clamp(28px,6vh,54px);left:0}.heroScrollHint:after{content:"";background:linear-gradient(90deg, var(--color-line-strong), transparent);width:64px;height:1px}.eyebrow{color:var(--color-blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 22px;font-size:.9rem;font-weight:900}.hero h1{max-width:16ch;color:var(--color-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,10vw,9rem);font-weight:800;line-height:.88}.hero h1 span{color:var(--color-blue);display:block}.heroRole{color:var(--color-heading);letter-spacing:-.01em;margin:34px 0 0;font-size:clamp(1.1rem,1.7vw,1.32rem);font-weight:700}.heroRole span{color:var(--color-blue);margin:0 8px}.heroText{max-width:48ch;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.75}.heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin:40px 0 0;display:flex}.heroBadges{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:44px 0 0;font-size:.88rem;font-weight:650;display:flex}.heroBadges span{border:1px solid rgb(var(--rgb-line) / .35);background:rgb(var(--rgb-surface) / .5);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.barChart span:first-child{height:42px}.barChart span:nth-child(2){height:70px}.barChart span:nth-child(3){height:94px}.barChart span:nth-child(4){height:58px}.barChart span:nth-child(5){height:112px}.footer{z-index:1;width:var(--content-width);border-top:1px solid rgb(var(--rgb-line) / .3);color:var(--color-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:34px 0 46px;font-size:.86rem;display:flex;position:relative}.footerLinks{flex-wrap:wrap;gap:22px;display:flex}.footer a{color:var(--color-blue);font-weight:850;text-decoration:none}@media (width<=980px){.hero{grid-template-columns:1fr}}@media (width<=900px){.navCapsule{display:none}.navMenuButton{display:grid}.navbar{grid-template-columns:1fr auto}}@media (width<=560px){.navbarActions .navButton{display:none}.hero{padding-top:54px}.hero h1{font-size:3rem}.footer{flex-direction:column;gap:12px}}@media (width>=901px){.navDrawer,.navDrawerScrim{display:none}}.navbar.navbarTesting3D .brand{min-width:max-content;color:var(--color-heading);letter-spacing:-.02em;gap:8px;font-size:.98rem;font-weight:680}.navbar.navbarTesting3D .brandName{letter-spacing:-.02em;font-size:clamp(.95rem,1vw,1rem);font-weight:680}.navbar.navbarTesting3D .brandIcon{background:linear-gradient(135deg, var(--color-blue-strong), var(--color-blue-bright));width:32px;height:32px;box-shadow:0 10px 22px rgb(var(--rgb-blue-strong) / .2);border-radius:11px}.navbar.navbarTesting3D .brandIcon svg{width:17px;height:17px;color:var(--color-surface)}.navbar.navbarTesting3D .navLinks{flex:0 auto;justify-content:flex-start;gap:2px;min-width:0}.navbar.navbarTesting3D .navLinks a{color:var(--color-muted);letter-spacing:-.01em;border-radius:999px;padding:8px 10px;font-size:.9rem;font-weight:560;line-height:1;text-decoration:none;transition:color .18s,background .18s,transform .18s;position:relative}.navbar.navbarTesting3D .navLinks a:after{content:"";background:linear-gradient(90deg, var(--color-cyan), var(--color-blue-strong));opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:11px;right:11px;transform:scaleX(.55)}.navbar.navbarTesting3D .navLinks a:hover,.navbar.navbarTesting3D .navLinks a:focus-visible{color:var(--color-blue);background:rgb(var(--rgb-blue-strong) / .06);transform:translateY(-1px)}.navbar.navbarTesting3D .navLinks a:hover:after,.navbar.navbarTesting3D .navLinks a:focus-visible:after{opacity:.9;transform:scaleX(1)}.navbar.navbarTesting3D .navbarActions{flex:auto;justify-content:flex-end;gap:clamp(8px,.9vw,12px);min-width:0}.navbar.navbarTesting3D .navButton{background:linear-gradient(135deg, var(--color-blue-strong), var(--color-blue));min-height:42px;box-shadow:0 14px 30px rgb(var(--rgb-blue-strong) / .22), inset 0 1px 0 rgb(var(--rgb-surface) / .2);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.9rem;font-weight:650;display:inline-flex}.navbar.navbarTesting3D .navButton:hover{box-shadow:0 16px 34px rgb(var(--rgb-blue-strong) / .28), inset 0 1px 0 rgb(var(--rgb-surface) / .24);transform:translateY(-1px)}.testingHero3DCubeWrap .testingCube3d{--testing-cube-size:82px;transform:translate3d(var(--testing-depth-x-3), var(--testing-depth-y-2), 40px) rotateX(-18deg) rotateY(28deg);animation:18s linear infinite testing3DObjectSpin}.testingHero3DCubeWrap .testingCubeFace{border-color:rgb(var(--rgb-blue-strong) / .36);background:linear-gradient(145deg, rgb(var(--rgb-surface) / .86), rgb(var(--rgb-tint) / .6)), linear-gradient(90deg, rgb(var(--rgb-cyan) / .28), rgb(var(--rgb-violet) / .22));box-shadow:inset 0 0 34px rgb(var(--rgb-blue-strong) / .14), 0 20px 44px rgb(var(--rgb-blue-strong) / .16)}.testingHero3DSphereWrap .testingSphere3d{width:132px;height:132px}.testingHero3DSphereWrap .testingSphereRing{border-color:rgb(var(--rgb-blue-strong) / .5);box-shadow:0 0 32px rgb(var(--rgb-cyan) / .2)}.testingHero3DSphereWrap .testingSphereCore{box-shadow:0 0 38px rgb(var(--rgb-blue-strong) / .34), 0 0 72px rgb(var(--rgb-cyan) / .22)}.testingHero3DPyramidWrap .testingPyramid3d{--testing-pyramid-size:96px}.testingCube3d{--testing-cube-size:88px;width:var(--testing-cube-size);height:var(--testing-cube-size);transform-style:preserve-3d;animation:18s linear infinite testing3DObjectSpin;position:relative;transform:rotateX(-16deg)rotateY(28deg)}.testingCubeFace{border:1px solid rgb(var(--rgb-blue-strong) / .22);background:linear-gradient(145deg, rgb(var(--rgb-surface) / .78), rgb(var(--rgb-tint) / .46)), linear-gradient(90deg, rgb(var(--rgb-cyan) / .16), rgb(var(--rgb-violet) / .12));box-shadow:inset 0 0 28px rgb(var(--rgb-blue-strong) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;display:block;position:absolute;inset:0}.testingCubeFaceFront{transform:translateZ(calc(var(--testing-cube-size) / 2))}.testingCubeFaceBack{transform:rotateY(180deg) translateZ(calc(var(--testing-cube-size) / 2))}.testingCubeFaceRight{transform:rotateY(90deg) translateZ(calc(var(--testing-cube-size) / 2))}.testingCubeFaceLeft{transform:rotateY(-90deg) translateZ(calc(var(--testing-cube-size) / 2))}.testingCubeFaceTop{transform:rotateX(90deg) translateZ(calc(var(--testing-cube-size) / 2))}.testingCubeFaceBottom{transform:rotateX(-90deg) translateZ(calc(var(--testing-cube-size) / 2))}.testingSphere3d{width:112px;height:112px;transform-style:preserve-3d;animation:9s ease-in-out infinite testing3DObjectFloat;position:relative}.testingSphereCore{background:radial-gradient(circle at 30% 24%, var(--color-surface), rgb(var(--rgb-blue-strong) / .72));box-shadow:0 0 28px rgb(var(--rgb-blue-strong) / .24), 0 0 54px rgb(var(--rgb-cyan) / .16);border-radius:999px;display:block;position:absolute;inset:32%}.testingSphereRing{border:1px solid rgb(var(--rgb-blue-strong) / .34);box-shadow:0 0 24px rgb(var(--rgb-cyan) / .12);border-radius:999px;display:block;position:absolute;inset:8px}.testingSphereRingOne{transform:rotateX(72deg)}.testingSphereRingTwo{transform:rotateY(72deg)}.testingSphereRingThree{border-color:rgb(var(--rgb-violet) / .3);transform:rotateX(58deg)rotateY(48deg)}.testingPyramid3d{--testing-pyramid-size:104px;width:var(--testing-pyramid-size);height:var(--testing-pyramid-size);transform-style:preserve-3d;animation:8.5s ease-in-out infinite testing3DObjectFloat;position:relative;transform:rotateX(-14deg)rotateY(30deg)}.testingPyramidTriangle{border-right:52px solid #0000;border-bottom:92px solid rgb(var(--rgb-blue-strong) / .18);width:0;height:0;filter:drop-shadow(0 16px 24px rgb(var(--rgb-shadow) / .08));transform-origin:50% 100%;border-left:52px solid #0000;display:block;position:absolute;bottom:12px;left:50%}.testingPyramidTriangleFront{border-bottom-color:rgb(var(--rgb-blue-strong) / .24);transform:translate(-50%)rotateX(28deg)translateZ(30px)}.testingPyramidTriangleRight{border-bottom-color:rgb(var(--rgb-cyan) / .22);transform:translate(-50%)rotateY(90deg)rotateX(28deg)translateZ(30px)}.testingPyramidTriangleLeft{border-bottom-color:rgb(var(--rgb-violet) / .2);transform:translate(-50%)rotateY(-90deg)rotateX(28deg)translateZ(30px)}.testingPyramidTriangleBack{border-bottom-color:rgb(var(--rgb-surface) / .72);transform:translate(-50%)rotateY(180deg)rotateX(28deg)translateZ(30px)}.testingOrb{background:radial-gradient(circle at 30% 24%, rgb(var(--rgb-surface) / .96), transparent 28%), radial-gradient(circle at 58% 62%, rgb(var(--rgb-violet) / .26), transparent 42%), linear-gradient(135deg, rgb(var(--rgb-cyan) / .26), rgb(var(--rgb-blue-strong) / .3));width:160px;height:160px;box-shadow:inset 0 1px 0 rgb(var(--rgb-surface) / .72), 0 26px 66px rgb(var(--rgb-blue-strong) / .18);filter:saturate(1.06);border-radius:999px;animation:9.5s ease-in-out infinite testing3DOrbFloat;display:block}@keyframes testing3DOrbFloat{0%,to{margin-top:0}50%{margin-top:-18px}}@keyframes testing3DObjectFloat{0%,to{margin-top:0}50%{margin-top:-14px}}@keyframes testing3DObjectSpin{0%{rotate:y 0deg}to{rotate:y 360deg}}@media (prefers-reduced-motion:reduce){.testing3dFloat,.testing3dSlowSpin,.testingCube3d,.testingSphere3d,.testingPyramid3d,.testingOrb,.testingHero3DScene,.testingHero3DScene:before,.testingHero3DScene:after,.testingHero3DGrid,.testingHero3DOrb,.testingHero3DCubeWrap,.testingHero3DSphereWrap,.testingHero3DPyramidWrap,.testingHero3DGlassPanel{animation:none}.testingHeroVisualTiltWrap,.testingHero3DEnabled .visualCircle,.testingHero3DEnabled .barChart,.testingHero3DEnabled .donutChart,.testingHero3DEnabled .heroVideoFrameWrapper,.testing3dButton,.testing3dButton:hover,.testing3dButton:focus-visible{transform:none}.testingHero3DEnabled .heroVideoFrameWrapper{transform:translateY(-24px)}}@media (width<=1100px){.navbar.navbarTesting3D{border-radius:0;width:100%;top:0}.navbarTestingInner{grid-template-columns:1fr auto;gap:10px 14px}.navbarTestingSectionLinks,.navbarTestingModeLinks{scrollbar-width:none;overflow-x:auto}.navbarTestingSectionLinks{order:3;grid-column:1/-1}.navbarTestingModeLinks{order:4;grid-column:1/-1;justify-content:flex-start}.navbarTestingSectionLinks::-webkit-scrollbar{display:none}.navbarTestingModeLinks::-webkit-scrollbar{display:none}}@media (width<=760px){.navbarTestingInner{padding:8px 10px}.navbarTestingBrandIcon{border-radius:12px;width:34px;height:34px}.navbarTestingBrandName{font-size:.9rem}.navbarTestingContact{min-height:38px;padding:0 12px;font-size:.84rem}}@media (width<=900px){.testingHero3DCubeWrap,.testingHero3DPyramidWrap,.testingHero3DSphereWrap,.testingHero3DGlassPanel{display:none}.testingHero3DOrbOne{opacity:.34;width:176px;height:176px;top:7%;right:-54px}.testingHero3DOrbTwo{opacity:.26;width:130px;height:130px;bottom:22%;left:-36px}}.testingAboutSkillsFlow{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(48px,6vw,76px) 0 clamp(22px,4vw,42px)}.testingDefaultReplica{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.testingDefaultReplica .heroContent h1{letter-spacing:-.045em;font-size:clamp(3.2rem,6vw,6rem);font-weight:850;line-height:.98}.testingDefaultReplica .heroRole{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:750}.testingDefaultReplica .heroText{max-width:720px;font-size:clamp(1rem,1.45vw,1.15rem);font-weight:450;line-height:1.7}.testingAccentText{color:var(--color-blue-strong);background:linear-gradient(90deg, var(--color-cyan), var(--color-blue-strong), var(--color-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.testingAccentText,.testingSectionEyebrow{-webkit-text-fill-color:currentColor;background:0 0}}.testingAboutSection{position:relative}.testingAboutHeader{z-index:1;margin-bottom:clamp(22px,3vw,34px);position:relative}.testingAboutCard{border:1px solid rgb(var(--rgb-line) / .22);background:radial-gradient(circle at 8% 0%, rgb(var(--rgb-blue-strong) / .1), transparent 34%), linear-gradient(135deg, rgb(var(--rgb-surface) / .96), rgb(var(--rgb-tint-softer) / .86));box-shadow:0 24px 70px rgb(var(--rgb-shadow) / .08);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow:hidden}.testingAboutCard:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--rgb-blue-strong) / .28), transparent);height:1px;position:absolute;inset:auto 28px 0}.testingAboutCopy,.testingAboutCard,.testingAboutHighlights,.testingSkillsHeader,.testingGroupedSkillsGrid,.testingProjectsHeader,.testingProjectsGrid,.testingExperienceHeader,.testingExperienceList,.testingCertificationsHeader,.testingCertificationGrid,.testingTechnicalFocusHeader,.testingFocusGrid,.testingContactHeader,.testingContactGrid{z-index:1;position:relative}.testingSectionEyebrow{width:fit-content;color:var(--color-blue-strong);background:linear-gradient(90deg, var(--color-cyan), var(--color-blue-strong), var(--color-violet));letter-spacing:.04em;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(20px,2.4vw,30px);font-size:clamp(1.38rem,1.68vw,1.85rem);font-weight:650;line-height:1.1}.testingSectionEyebrow:after{content:"";background:linear-gradient(90deg, var(--color-cyan), var(--color-blue-strong), var(--color-violet));border-radius:999px;width:54px;height:3px;margin-top:10px;display:block}.testingAboutCopy h2,.testingSkillsHeader h2,.testingProjectsHeader h2,.testingExperienceHeader h2,.testingTechnicalFocusHeader h2,.testingContactHeader h2{color:var(--color-heading);letter-spacing:-.04em;margin:0;font-weight:850}.testingAboutCopy h2{max-width:740px;font-size:clamp(1.82rem,3.1vw,2.95rem);line-height:1.04}.testingAboutCopy p:last-child{max-width:790px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:450;line-height:1.7}.testingAboutHighlights{gap:12px;display:grid}.testingAboutHighlights span{border:1px solid rgb(var(--rgb-blue-strong) / .16);background:rgb(var(--rgb-surface) / .76);min-height:54px;color:var(--color-heading);box-shadow:0 10px 26px rgb(var(--rgb-shadow) / .05);border-radius:999px;align-items:center;padding:13px 16px;font-size:.94rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.testingAboutHighlights span:before{content:"";background:var(--color-blue);width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--rgb-blue-strong) / .1);border-radius:999px;flex:none;margin-right:10px}.testingAboutHighlights span:hover,.testingGroupedSkillCard:hover,.testingProjectCard:hover,.testingExperienceCard:hover,.testingCertificationCard:hover,.testingFocusCard:hover,.testingContactRow:hover,.testingContactActions:hover{border-color:rgb(var(--rgb-blue-strong) / .34);box-shadow:0 24px 52px rgb(var(--rgb-shadow) / .12);transform:translateY(-4px)}.testingAboutHighlights span:hover{background:var(--color-surface)}.testingSkillsSection{padding-top:clamp(42px,5vw,64px)}.testingSkillsHeader{max-width:860px;margin-bottom:clamp(28px,4vw,42px)}.testingSkillsHeader h2{max-width:760px;font-size:clamp(2.2rem,4.1vw,3.55rem);line-height:1.04}.testingSkillsHeader>p:last-child:not(.testingSectionEyebrow){color:var(--color-subtle);margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:450;line-height:1.65}.testingGroupedSkillsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.testingGroupedSkillCard{border:1px solid rgb(var(--rgb-line) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-surface) / .9)), radial-gradient(circle at 18% 0%, rgb(var(--rgb-blue-strong) / .08), transparent 28%);min-width:0;box-shadow:0 18px 44px rgb(var(--rgb-shadow) / .08);border-radius:24px;padding:clamp(24px,3vw,32px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.testingGroupedSkillCard>span{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;font-weight:800;line-height:1.2;display:block}.testingGroupedSkillCard h3{color:var(--color-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.65vw,1.35rem);font-weight:760;line-height:1.2}.testingGroupedSkillCard ul{border-top:1px solid rgb(var(--rgb-line) / .28);margin:26px 0 0;padding:0;list-style:none}.testingGroupedSkillCard li{border-bottom:1px solid rgb(var(--rgb-line) / .2);color:var(--color-muted);padding:15px 0;font-size:clamp(.94rem,1.1vw,1rem);font-weight:650;line-height:1.45}.testingGroupedSkillCard li:last-child{border-bottom:0;padding-bottom:0}.testingProjectsSection{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(42px,5vw,70px) 0 clamp(24px,4vw,44px)}.testingProjectsHeader{max-width:900px;margin-bottom:clamp(28px,4vw,42px)}.testingProjectsHeader h2{max-width:800px;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.05}.testingProjectsHeader>p:last-child:not(.testingSectionEyebrow){max-width:900px;color:var(--color-subtle);margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:450;line-height:1.66}.testingProjectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.2vw,28px);display:grid}.testingProjectCard{border:1px solid rgb(var(--rgb-line) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-surface) / .92)), radial-gradient(circle at top right, rgb(var(--rgb-blue-strong) / .07), transparent 34%);min-width:0;min-height:100%;box-shadow:0 18px 44px rgb(var(--rgb-shadow) / .08);border-radius:22px;flex-direction:column;padding:clamp(22px,2.6vw,30px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.testingProjectCard h3{color:var(--color-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.45vw,1.28rem);font-weight:760;line-height:1.25}.testingProjectCard>p{color:var(--color-subtle);margin:18px 0 0;font-size:.96rem;font-weight:450;line-height:1.66}.testingProjectTags{flex-wrap:wrap;gap:9px;margin:24px 0 0;display:flex}.testingProjectTags span{border:1px solid rgb(var(--rgb-line) / .28);background:rgb(var(--rgb-tint-softer) / .82);min-height:32px;color:var(--color-ink);border-radius:999px;align-items:center;padding:6px 11px;font-size:.82rem;font-weight:650;line-height:1.15;display:inline-flex}.testingExperienceSection,.testingCertificationsSection{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(34px,4.8vw,58px) 0 clamp(20px,3.5vw,40px)}.testingExperienceHeader,.testingCertificationsHeader{max-width:820px;margin-bottom:clamp(24px,3vw,34px)}.testingExperienceHeader h2{max-width:820px;font-size:clamp(2.05rem,3.7vw,3.3rem);line-height:1.06}.testingExperienceHeader>p:last-child:not(.testingSectionEyebrow){max-width:780px;color:var(--color-subtle);margin:16px 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:450;line-height:1.66}.testingExperienceList{gap:18px;max-width:980px;display:grid}.testingExperienceCard{border:1px solid rgb(var(--rgb-line) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-surface) / .92)), radial-gradient(circle at top left, rgb(var(--rgb-blue-strong) / .05), transparent 34%);box-shadow:0 16px 40px rgb(var(--rgb-shadow) / .08);border-radius:18px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(22px,4vw,54px);padding:clamp(20px,2.4vw,26px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.testingExperienceMeta>span{color:var(--color-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.testingExperienceMeta h3{color:var(--color-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.35vw,1.24rem);font-weight:760;line-height:1.22}.testingExperienceMeta p,.testingExperienceMeta small{color:var(--color-muted);margin:5px 0 0;font-size:.9rem;font-weight:650;line-height:1.35;display:block}.testingExperienceMeta small{color:var(--color-subtle);font-size:.82rem}.testingExperienceTags{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.testingExperienceTags span{border:1px solid rgb(var(--rgb-line) / .28);background:rgb(var(--rgb-tint-softer) / .86);width:fit-content;min-height:30px;color:var(--color-ink);border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:650;line-height:1.12;display:inline-flex}.testingCertificationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,26px);max-width:980px;display:grid}.testingCertificationCard{border:1px solid rgb(var(--rgb-line) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-surface) / .92)), radial-gradient(circle at top left, rgb(var(--rgb-blue-strong) / .06), transparent 34%);min-width:0;min-height:120px;box-shadow:0 16px 40px rgb(var(--rgb-shadow) / .08);border-radius:18px;align-items:center;padding:clamp(22px,2.6vw,30px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.testingCertificationCard h3{color:var(--color-heading);letter-spacing:-.015em;margin:0;font-size:clamp(1.02rem,1.25vw,1.14rem);font-weight:760;line-height:1.24}.testingTechnicalFocus,.testingContact{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(36px,5vw,60px) 0 clamp(22px,4vw,44px)}.testingTechnicalFocusHeader,.testingContactHeader{max-width:860px;margin-bottom:clamp(24px,3.2vw,36px)}.testingTechnicalFocusHeader h2,.testingContactHeader h2{max-width:900px;font-size:clamp(2.05rem,3.7vw,3.3rem);line-height:1.06}.testingTechnicalFocusHeader>p:last-child:not(.testingSectionEyebrow),.testingContactHeader>p:last-child:not(.testingSectionEyebrow){max-width:820px;color:var(--color-subtle);margin:16px 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:450;line-height:1.66}.testingFocusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,26px);display:grid}.testingFocusCard{border:1px solid rgb(var(--rgb-line) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-surface) / .92)), radial-gradient(circle at top right, rgb(var(--rgb-blue-strong) / .07), transparent 34%);min-width:0;box-shadow:0 16px 40px rgb(var(--rgb-shadow) / .08);border-radius:20px;padding:clamp(22px,2.5vw,30px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.testingFocusCard>span{background:rgb(var(--rgb-blue-strong) / .08);width:34px;height:34px;color:var(--color-blue);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-size:.78rem;font-weight:800;display:inline-flex}.testingFocusCard h3{color:var(--color-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.35vw,1.24rem);font-weight:760;line-height:1.22}.testingFocusCard p{color:var(--color-subtle);margin:14px 0 0;font-size:.96rem;font-weight:450;line-height:1.66}.testingContactGrid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:clamp(20px,3vw,34px);display:grid}.testingContactDetails,.testingContactActions{border:1px solid rgb(var(--rgb-line) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-surface) / .92)), radial-gradient(circle at top left, rgb(var(--rgb-blue-strong) / .06), transparent 34%);min-width:0;box-shadow:0 18px 44px rgb(var(--rgb-shadow) / .08);border-radius:24px}.testingContactActions{min-height:180px;color:var(--color-ink);background:radial-gradient(circle at 88% 12%, rgb(var(--rgb-blue-strong) / .12), transparent 30%), linear-gradient(135deg, rgb(var(--rgb-surface) / .98), rgb(var(--rgb-tint-soft) / .92));box-shadow:0 18px 44px rgb(var(--rgb-shadow) / .08)}.testingContactDetails{gap:12px;padding:clamp(18px,2.2vw,24px);display:grid}.testingContactRow{border:1px solid rgb(var(--rgb-line) / .24);background:rgb(var(--rgb-tint-softer) / .72);border-radius:18px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.testingContactRow span,.testingContactActions>span{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.testingContactRow span{color:var(--color-blue)}.testingContactActions>span{color:var(--color-blue);font-weight:900}.testingContactRow a,.testingContactRow strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:680;line-height:1.3;text-decoration:none}.testingContactRow a:hover{color:var(--color-blue)}.testingContactRow button,.testingContactToggle,.testingContactOptionPrimary,.testingContactOptionSecondary{border:1px solid rgb(var(--rgb-line) / .34);background:rgb(var(--rgb-surface) / .84);min-height:38px;color:var(--color-ink);cursor:pointer;font:inherit;text-align:center;border-radius:999px;padding:8px 13px;font-size:.86rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.testingContactActions{padding:clamp(24px,3vw,34px);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.testingContactActions h3{color:var(--color-heading);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.35rem,2vw,1.72rem);font-weight:800;line-height:1.12}.testingContactActions p{color:var(--color-subtle);margin:16px 0 0;font-size:.96rem;font-weight:450;line-height:1.66}.testingContactToggle{background:var(--color-blue);color:var(--color-surface);border-color:#0000;margin-top:22px}.testingContactOptionsPanel{gap:12px;width:100%;margin-top:18px;display:grid}.testingContactOptionCard{border:1px solid rgb(var(--rgb-line) / .26);background:rgb(var(--rgb-surface) / .78);box-shadow:0 10px 26px rgb(var(--rgb-shadow) / .05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;gap:9px;padding:14px;display:grid}.testingContactOptionCard span{color:var(--color-blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.testingContactOptionCard strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.testingContactOptionPrimary{color:var(--color-surface);background:var(--color-contrast-surface);border-color:#0000}.testingContactOptionSecondary{border-color:rgb(var(--rgb-blue-strong) / .22);color:var(--color-ink);background:rgb(var(--rgb-surface) / .72)}.testingContactRow button:hover,.testingContactToggle:hover,.testingContactOptionPrimary:hover,.testingContactOptionSecondary:hover{border-color:rgb(var(--rgb-blue-strong) / .45);box-shadow:0 12px 28px rgb(var(--rgb-shadow) / .1);transform:translateY(-2px)}.testingContactToggle:hover{background:var(--color-blue-deep)}.testingGroupedSkillCard h3,.testingProjectCard h3,.testingExperienceMeta h3,.testingCertificationCard h3,.testingFocusCard h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:720;line-height:1.22}.testingProjectCard>p,.testingFocusCard p,.testingContactActions p{color:var(--color-subtle);font-size:clamp(.92rem,1vw,.98rem);font-weight:450;line-height:1.62}.testingGroupedSkillCard li{font-size:clamp(.92rem,1vw,.98rem);font-weight:620;line-height:1.42}.testingGroupedSkillCard>span,.testingExperienceMeta>span,.testingContactRow span,.testingContactActions>span,.testingContactOptionCard span{letter-spacing:.055em;text-transform:uppercase;font-size:.74rem;font-weight:760;line-height:1.2}.testingProjectTags span,.testingExperienceTags span{font-size:.78rem;font-weight:650;line-height:1.12}.testingContactRow button,.testingContactToggle,.testingContactOptionPrimary,.testingContactOptionSecondary{font-size:.84rem;font-weight:720}.testingExperienceMeta p,.testingExperienceMeta small{font-size:.86rem;font-weight:580;line-height:1.35}.testingExperienceMeta small{font-size:.82rem;font-weight:550}.testingExperienceMeta>span{font-size:.84rem}.testingExperienceTags span{font-size:.88rem}.testingContactRow a,.testingContactRow strong{font-size:.92rem;font-weight:650;line-height:1.34}.testingContactActions h3{letter-spacing:-.018em;font-size:clamp(1.18rem,1.55vw,1.45rem);font-weight:760;line-height:1.16}.testingContactOptionCard strong{font-size:.95rem;font-weight:720;line-height:1.25}.testing3DExperienceEnabled{--testing-glass-bg:rgb(var(--rgb-surface) / .72);--testing-glass-border:rgb(var(--rgb-line) / .22);--testing-blue:var(--color-blue-strong);--testing-cyan:var(--color-cyan);--testing-violet:var(--color-violet);--testing-slate:var(--color-heading);--testing-muted:var(--color-muted);--testing-card-shadow:0 20px 55px rgb(var(--rgb-shadow) / .1);isolation:isolate;background:radial-gradient(circle at 11% 38%, rgb(var(--rgb-cyan) / .1), transparent 28%), radial-gradient(circle at 87% 46%, rgb(var(--rgb-violet) / .09), transparent 30%), radial-gradient(circle at 54% 76%, rgb(var(--rgb-blue-strong) / .08), transparent 34%), linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-surface-soft) 44%, var(--color-surface) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.testing3DExperienceEnabled:before{content:"";z-index:0;background-image:linear-gradient(rgb(var(--rgb-blue-strong) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--rgb-cyan) / .04) 1px, transparent 1px);pointer-events:none;background-size:54px 54px;position:absolute;inset:620px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 120px 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 120px 82%,#0000 100%)}.testing3DExperienceEnabled>section,.testing3DExperienceEnabled>div{z-index:1;position:relative}.testing3DExperienceEnabled .testingAboutSkillsFlow{padding:clamp(42px,5vw,68px) 0 clamp(18px,3vw,34px)}.testing3DExperienceEnabled .testingProjectsSection,.testing3DExperienceEnabled .testingExperienceSection,.testing3DExperienceEnabled .testingCertificationsSection,.testing3DExperienceEnabled .testingTechnicalFocus,.testing3DExperienceEnabled .testingContact{padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(22px,3.8vw,42px)}.testing3DExperienceEnabled .testingSkillsHeader,.testing3DExperienceEnabled .testingProjectsHeader,.testing3DExperienceEnabled .testingExperienceHeader,.testing3DExperienceEnabled .testingCertificationsHeader,.testing3DExperienceEnabled .testingTechnicalFocusHeader,.testing3DExperienceEnabled .testingContactHeader{margin-bottom:clamp(22px,3vw,34px)}.testing3DExperienceEnabled .testingSectionEyebrow{letter-spacing:.055em;font-size:clamp(1.35rem,1.75vw,1.85rem);font-weight:650}.testing3DExperienceEnabled .testingGroupedSkillsGrid,.testing3DExperienceEnabled .testingProjectsGrid,.testing3DExperienceEnabled .testingExperienceList,.testing3DExperienceEnabled .testingCertificationGrid,.testing3DExperienceEnabled .testingFocusGrid,.testing3DExperienceEnabled .testingContactGrid{perspective:1400px;gap:clamp(18px,2vw,28px)}.testing3DExperienceEnabled .testingAboutCard,.testing3DExperienceEnabled .testingGroupedSkillCard,.testing3DExperienceEnabled .testingProjectCard,.testing3DExperienceEnabled .testingExperienceCard,.testing3DExperienceEnabled .testingCertificationCard,.testing3DExperienceEnabled .testingFocusCard,.testing3DExperienceEnabled .testingContactDetails,.testing3DExperienceEnabled .testingContactActions,.testing3DExperienceEnabled .testingContactRow,.testing3DExperienceEnabled .testingContactOptionCard{border-color:var(--testing-glass-border);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .86), rgb(var(--rgb-tint-softer) / .68)), radial-gradient(circle at 100% 0%, rgb(var(--rgb-blue-strong) / .08), transparent 36%), rgb(var(--rgb-surface) / .62);box-shadow:var(--testing-card-shadow), inset 0 1px 0 rgb(var(--rgb-surface) / .72);-webkit-backdrop-filter:blur(18px);transform-style:preserve-3d;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s,background .22s}.testing3DExperienceEnabled .testingGroupedSkillCard,.testing3DExperienceEnabled .testingProjectCard,.testing3DExperienceEnabled .testingExperienceCard,.testing3DExperienceEnabled .testingCertificationCard,.testing3DExperienceEnabled .testingFocusCard,.testing3DExperienceEnabled .testingContactDetails,.testing3DExperienceEnabled .testingContactActions{border-radius:24px}.testing3DExperienceEnabled .testingAboutCard{background:radial-gradient(circle at 10% 0%, rgb(var(--rgb-cyan) / .08), transparent 35%), radial-gradient(circle at 88% 20%, rgb(var(--rgb-violet) / .08), transparent 34%), linear-gradient(135deg, rgb(var(--rgb-surface) / .88), rgb(var(--rgb-tint-softer) / .68)), rgb(var(--rgb-surface) / .68);box-shadow:0 28px 70px rgb(var(--rgb-shadow) / .1), inset 0 1px 0 rgb(var(--rgb-surface) / .75);border-radius:30px;gap:clamp(30px,5vw,68px);padding:clamp(34px,5vw,58px)}.testing3DExperienceEnabled .testingGroupedSkillCard:hover,.testing3DExperienceEnabled .testingProjectCard:hover,.testing3DExperienceEnabled .testingExperienceCard:hover,.testing3DExperienceEnabled .testingCertificationCard:hover,.testing3DExperienceEnabled .testingFocusCard:hover,.testing3DExperienceEnabled .testingContactDetails:hover,.testing3DExperienceEnabled .testingContactActions:hover,.testing3DExperienceEnabled .testingContactRow:hover,.testing3DExperienceEnabled .testingContactOptionCard:hover{border-color:rgb(var(--rgb-blue-strong) / .34);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .94), rgb(var(--rgb-tint-softer) / .76)), radial-gradient(circle at 100% 0%, rgb(var(--rgb-blue-strong) / .12), transparent 36%), rgb(var(--rgb-surface) / .72);box-shadow:0 26px 70px rgb(var(--rgb-shadow) / .14), 0 0 0 1px rgb(var(--rgb-blue-strong) / .04), inset 0 1px 0 rgb(var(--rgb-surface) / .8)}.testing3DExperienceEnabled .testingAboutCard:hover,.testing3DExperienceEnabled .testingAboutCard:focus-within{border-color:rgb(var(--rgb-blue-strong) / .36);box-shadow:0 34px 82px rgb(var(--rgb-shadow) / .13), 0 0 42px rgb(var(--rgb-cyan) / .08), inset 0 1px 0 rgb(var(--rgb-surface) / .82)}.testing3DExperienceEnabled .testingContactDetails:hover,.testing3DExperienceEnabled .testingContactActions:hover,.testing3DExperienceEnabled .testingContactRow:hover,.testing3DExperienceEnabled .testingContactOptionCard:hover{transform:translateY(-6px)rotateX(1.2deg)rotateY(-1.2deg)}.testing3DExperienceEnabled .testingGroupedSkillCard h3,.testing3DExperienceEnabled .testingProjectCard h3,.testing3DExperienceEnabled .testingExperienceMeta h3,.testing3DExperienceEnabled .testingCertificationCard h3,.testing3DExperienceEnabled .testingFocusCard h3{color:var(--testing-slate);letter-spacing:-.015em;font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:700;line-height:1.22}.testing3DExperienceEnabled .testingProjectCard>p,.testing3DExperienceEnabled .testingFocusCard p,.testing3DExperienceEnabled .testingContactActions p{color:var(--testing-muted);font-size:clamp(.92rem,1vw,.98rem);font-weight:420;line-height:1.62}.testing3DExperienceEnabled .testingGroupedSkillCard>span,.testing3DExperienceEnabled .testingExperienceMeta>span,.testing3DExperienceEnabled .testingContactRow span,.testing3DExperienceEnabled .testingContactActions>span,.testing3DExperienceEnabled .testingContactOptionCard span{color:var(--testing-blue);letter-spacing:.06em;font-size:.74rem;font-weight:720;line-height:1.2}.testing3DExperienceEnabled .testingGroupedSkillCard ul{border-top-color:rgb(var(--rgb-line) / .24)}.testing3DExperienceEnabled .testingGroupedSkillCard li{border-bottom-color:rgb(var(--rgb-line) / .16);color:var(--color-muted);font-size:clamp(.92rem,1vw,.98rem);font-weight:620}.testing3DExperienceEnabled .testingProjectTags span,.testing3DExperienceEnabled .testingExperienceTags span{border-color:rgb(var(--rgb-blue-strong) / .16);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .82), rgb(var(--rgb-tint-soft) / .58)), rgb(var(--rgb-tint-soft) / .66);min-height:30px;color:var(--color-muted);box-shadow:inset 0 1px 0 rgb(var(--rgb-surface) / .72);font-size:.8rem;font-weight:620}.testing3DExperienceEnabled .testingFocusCard>span{color:var(--color-blue);background:radial-gradient(circle at 30% 20%, rgb(var(--rgb-surface) / .9), transparent 55%), rgb(var(--rgb-tint) / .9);box-shadow:0 0 0 7px rgb(var(--rgb-blue-strong) / .06), inset 0 1px 0 rgb(var(--rgb-surface) / .82)}.testing3DExperienceEnabled .testingCertificationCard{align-items:center;min-height:150px}.testing3DExperienceEnabled .testingContactRow{background:linear-gradient(180deg, rgb(var(--rgb-surface) / .76), rgb(var(--rgb-tint-softer) / .58)), rgb(var(--rgb-surface) / .56)}.testing3DExperienceEnabled .testingContactToggle,.testing3DExperienceEnabled .testingContactOptionPrimary,.testing3DExperienceEnabled .testingContactOptionSecondary,.testing3DExperienceEnabled .testingContactRow button{border-radius:999px;font-size:.84rem;font-weight:650;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.testing3DExperienceEnabled .testingContactToggle:hover,.testing3DExperienceEnabled .testingContactOptionPrimary:hover,.testing3DExperienceEnabled .testingContactOptionSecondary:hover,.testing3DExperienceEnabled .testingContactRow button:hover{box-shadow:0 14px 30px rgb(var(--rgb-blue-strong) / .14);transform:translateY(-2px)}.testing3DCardInteractive{--card-shine-x:50%;--card-shine-y:0%;position:relative;overflow:hidden}.testing3DCardInteractive:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 12% 0%, rgb(var(--rgb-surface) / .84), transparent 30%), linear-gradient(135deg, rgb(var(--rgb-cyan) / .08), transparent 42%), linear-gradient(315deg, rgb(var(--rgb-violet) / .08), transparent 46%);opacity:.66;pointer-events:none;position:absolute;inset:0}.testing3DCardInteractive>:not(.testing3DCardShine):not(.testing3DIconBadge){z-index:1;position:relative}.testing3DCardShine{z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--card-shine-x) var(--card-shine-y), rgb(var(--rgb-surface) / .72), rgb(var(--rgb-surface) / .14) 22%, transparent 46%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.testing3DCardInteractive:hover .testing3DCardShine,.testing3DCardInteractive:focus-within .testing3DCardShine{opacity:1}.testing3DIconBadge{z-index:1;border:1px solid rgb(var(--rgb-blue-strong) / .16);width:42px;height:42px;color:var(--testing-blue);background:radial-gradient(circle at 30% 18%, rgb(var(--rgb-surface) / .95), transparent 54%), linear-gradient(135deg, rgb(var(--rgb-tint) / .92), rgb(var(--rgb-tint) / .6));box-shadow:0 12px 28px rgb(var(--rgb-blue-strong) / .12), inset 0 1px 0 rgb(var(--rgb-surface) / .8);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex;position:relative}.testing3DIconBadge[data-testing-accent*=RAG],.testing3DIconBadge[data-testing-accent*=Systems],.testing3DIconBadge[data-testing-accent*=Dash]{color:var(--testing-violet);border-color:rgb(var(--rgb-violet) / .16);background:radial-gradient(circle at 30% 18%, rgb(var(--rgb-surface) / .95), transparent 54%), linear-gradient(135deg, rgb(var(--rgb-tint) / .92), rgb(var(--rgb-tint) / .58))}.testing3DIconBadge[data-testing-accent*=Data],.testing3DIconBadge[data-testing-accent*=Decision],.testing3DIconBadge[data-testing-accent*=Reporting]{color:var(--testing-cyan);border-color:rgb(var(--rgb-cyan) / .18);background:radial-gradient(circle at 30% 18%, rgb(var(--rgb-surface) / .95), transparent 54%), linear-gradient(135deg, rgb(var(--rgb-tint) / .88), rgb(var(--rgb-tint) / .55))}.testing3DExperienceEnabled .testingAboutCard>.testing3DIconBadge{margin:0;position:absolute;top:24px;right:24px}.testing3DExperienceEnabled .testingAboutCopy h2{max-width:760px;color:var(--color-heading);letter-spacing:-.045em;font-size:clamp(2.05rem,3.1vw,3.25rem);font-weight:780;line-height:1.04}.testing3DExperienceEnabled .testingAboutCopy p:last-child{max-width:720px;color:var(--color-muted);margin-top:22px;font-size:clamp(.98rem,1.05vw,1.06rem);font-weight:420;line-height:1.68}.testing3DExperienceEnabled .testingAboutHighlights{align-self:center;gap:14px}.testing3DExperienceEnabled .testingAboutHighlights span{border-color:rgb(var(--rgb-line) / .2);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .82), rgb(var(--rgb-tint-softer) / .62)), rgb(var(--rgb-surface) / .68);min-height:56px;color:var(--color-ink);box-shadow:0 12px 28px rgb(var(--rgb-shadow) / .055), inset 0 1px 0 rgb(var(--rgb-surface) / .78);padding:13px 18px;font-size:.95rem;font-weight:650}.testing3DExperienceEnabled .testingAboutHighlights span:hover{border-color:rgb(var(--rgb-blue-strong) / .28);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .92), rgb(var(--rgb-tint-soft) / .72)), rgb(var(--rgb-surface) / .82);box-shadow:0 18px 36px rgb(var(--rgb-blue-strong) / .1), inset 0 1px 0 rgb(var(--rgb-surface) / .86)}.testing3DExperienceEnabled .testingContactRow{grid-template-columns:auto 108px minmax(0,1fr) auto}.testing3DExperienceEnabled .testingContactRow>.testing3DIconBadge{border-radius:12px;width:34px;height:34px;margin:0}.testing3DExperienceEnabled .testingContactOptionCard>.testing3DIconBadge{border-radius:12px;width:36px;height:36px;margin-bottom:2px}.testing3DExperienceEnabled .testingContactActions>.testing3DIconBadge{width:40px;height:40px;margin-bottom:14px}.testing3DExperienceEnabled .testingGroupedSkillCard{border-color:rgb(var(--rgb-line) / .22);background:radial-gradient(circle at 12% 0%, rgb(var(--rgb-cyan) / .08), transparent 34%), radial-gradient(circle at 92% 12%, rgb(var(--rgb-violet) / .08), transparent 34%), linear-gradient(145deg, rgb(var(--rgb-surface) / .88), rgb(var(--rgb-tint-softer) / .72)), rgb(var(--rgb-surface) / .66);min-height:auto;box-shadow:0 22px 58px rgb(var(--rgb-shadow) / .09), inset 0 1px 0 rgb(var(--rgb-surface) / .78);-webkit-backdrop-filter:blur(20px);border-radius:26px;padding:clamp(24px,2.6vw,34px)}.testing3DExperienceEnabled .testingGroupedSkillCard:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 0% 0%, rgb(var(--rgb-cyan) / .24), transparent 34%), radial-gradient(circle at 100% 0%, rgb(var(--rgb-violet) / .2), transparent 34%), linear-gradient(135deg, rgb(var(--rgb-cyan) / .26), rgb(var(--rgb-blue-strong) / .08), rgb(var(--rgb-violet) / .24));opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.testing3DExperienceEnabled .testingGroupedSkillCard:hover:after,.testing3DExperienceEnabled .testingGroupedSkillCard:focus-within:after{opacity:.42}.testing3DExperienceEnabled .testingGroupedSkillCard .testing3DIconBadge{border-color:rgb(var(--rgb-blue-strong) / .16);background:linear-gradient(135deg, rgb(var(--rgb-surface) / .88), rgb(var(--rgb-tint) / .72)), rgb(var(--rgb-tint-soft) / .74);width:44px;height:44px;box-shadow:0 12px 28px rgb(var(--rgb-blue-strong) / .1), inset 0 1px 0 rgb(var(--rgb-surface) / .8);border-radius:14px;margin-bottom:18px}.testing3DExperienceEnabled .testingGroupedSkillCard .testing3DIconBadge svg{width:19px;height:19px}.testing3DExperienceEnabled .testingGroupedSkillCard>span{color:var(--color-blue-strong);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:.74rem;font-weight:700;line-height:1.2;display:block}.testing3DExperienceEnabled .testingGroupedSkillCard h3{letter-spacing:-.035em;max-width:92%;color:var(--color-heading);font-size:clamp(1.18rem,1.35vw,1.42rem);font-weight:760;line-height:1.16}.testing3DExperienceEnabled .testingGroupedSkillCard ul{border-top:1px solid rgb(var(--rgb-line) / .18);margin-top:22px}.testing3DExperienceEnabled .testingGroupedSkillCard li{border-bottom:1px solid rgb(var(--rgb-line) / .14);color:var(--color-muted);padding:12px 0;font-size:clamp(.92rem,.95vw,.98rem);font-weight:580;line-height:1.35}.testing3DExperienceEnabled .testingGroupedSkillCard:hover{border-color:rgb(var(--rgb-blue-strong) / .34);box-shadow:0 28px 68px rgb(var(--rgb-shadow) / .13), 0 0 34px rgb(var(--rgb-cyan) / .08), inset 0 1px 0 rgb(var(--rgb-surface) / .84)}.testing3DExperienceEnabled .testingGroupedSkillsGrid,.testing3DExperienceEnabled .testingProjectsGrid,.testing3DExperienceEnabled .testingCertificationGrid,.testing3DExperienceEnabled .testingFocusGrid{align-items:stretch;gap:clamp(20px,2.2vw,32px)}.testing3DExperienceEnabled .testingProjectCard,.testing3DExperienceEnabled .testingExperienceCard,.testing3DExperienceEnabled .testingCertificationCard,.testing3DExperienceEnabled .testingFocusCard{border-color:rgb(var(--rgb-line) / .22);background:radial-gradient(circle at 12% 0%, rgb(var(--rgb-cyan) / .08), transparent 34%), radial-gradient(circle at 92% 12%, rgb(var(--rgb-violet) / .08), transparent 34%), linear-gradient(145deg, rgb(var(--rgb-surface) / .88), rgb(var(--rgb-tint-softer) / .72)), rgb(var(--rgb-surface) / .66);min-height:auto;box-shadow:0 22px 58px rgb(var(--rgb-shadow) / .09), inset 0 1px 0 rgb(var(--rgb-surface) / .78);-webkit-backdrop-filter:blur(20px);border-radius:26px}.testing3DExperienceEnabled .testingProjectCard:after,.testing3DExperienceEnabled .testingExperienceCard:after,.testing3DExperienceEnabled .testingCertificationCard:after,.testing3DExperienceEnabled .testingFocusCard:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 0% 0%, rgb(var(--rgb-cyan) / .24), transparent 34%), radial-gradient(circle at 100% 0%, rgb(var(--rgb-violet) / .2), transparent 34%), linear-gradient(135deg, rgb(var(--rgb-cyan) / .26), rgb(var(--rgb-blue-strong) / .08), rgb(var(--rgb-violet) / .24));opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.testing3DExperienceEnabled .testingProjectCard:hover:after,.testing3DExperienceEnabled .testingProjectCard:focus-within:after,.testing3DExperienceEnabled .testingExperienceCard:hover:after,.testing3DExperienceEnabled .testingExperienceCard:focus-within:after,.testing3DExperienceEnabled .testingCertificationCard:hover:after,.testing3DExperienceEnabled .testingCertificationCard:focus-within:after,.testing3DExperienceEnabled .testingFocusCard:hover:after,.testing3DExperienceEnabled .testingFocusCard:focus-within:after{opacity:.38}.testing3DExperienceEnabled .testingProjectCard:hover,.testing3DExperienceEnabled .testingExperienceCard:hover,.testing3DExperienceEnabled .testingCertificationCard:hover,.testing3DExperienceEnabled .testingFocusCard:hover{border-color:rgb(var(--rgb-blue-strong) / .34);box-shadow:0 28px 68px rgb(var(--rgb-shadow) / .13), 0 0 34px rgb(var(--rgb-cyan) / .08), inset 0 1px 0 rgb(var(--rgb-surface) / .84)}.testing3DExperienceEnabled .testingProjectCard{justify-content:flex-start;min-height:306px;padding:clamp(24px,2.5vw,34px)}.testing3DExperienceEnabled .testingProjectCard .testing3DIconBadge{border-radius:14px;width:44px;height:44px;margin-bottom:22px}.testing3DExperienceEnabled .testingProjectCard h3{max-width:92%;color:var(--color-heading);letter-spacing:-.035em;font-size:clamp(1.18rem,1.35vw,1.42rem);font-weight:760;line-height:1.16}.testing3DExperienceEnabled .testingProjectCard>p{color:var(--color-muted);margin-top:clamp(16px,1.8vw,20px);font-size:clamp(.92rem,.98vw,1rem);font-weight:420;line-height:1.62}.testing3DExperienceEnabled .testingProjectTags{gap:8px;margin-top:clamp(22px,2.4vw,28px)}.testing3DExperienceEnabled .testingProjectTags span,.testing3DExperienceEnabled .testingExperienceTags span{border-color:rgb(var(--rgb-blue-strong) / .16);background:linear-gradient(180deg, rgb(var(--rgb-surface) / .84), rgb(var(--rgb-tint-soft) / .6)), rgb(var(--rgb-tint-soft) / .66);min-height:28px;color:var(--color-muted);box-shadow:inset 0 1px 0 rgb(var(--rgb-surface) / .74);padding:5px 11px;font-size:.8rem;font-weight:620}.testing3DExperienceEnabled .testingExperienceList{gap:clamp(18px,2vw,26px);max-width:100%}.testing3DExperienceEnabled .testingExperienceCard{grid-template-columns:auto minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(16px,2.6vw,40px);min-height:126px;padding:clamp(22px,2.4vw,30px)}.testing3DExperienceEnabled .testingExperienceCard>.testing3DIconBadge{border-radius:11px;width:34px;height:34px;margin:0}.testing3DExperienceEnabled .testingExperienceMeta{min-width:0}.testing3DExperienceEnabled .testingExperienceMeta>span{color:var(--color-blue-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:.78rem;font-weight:700;line-height:1.2;display:flex}.testing3DExperienceEnabled .testingExperienceMeta h3{color:var(--color-heading);letter-spacing:-.03em;font-size:clamp(1.1rem,1.25vw,1.28rem);font-weight:760;line-height:1.18}.testing3DExperienceEnabled .testingExperienceMeta p,.testing3DExperienceEnabled .testingExperienceMeta small{color:var(--color-muted);font-size:clamp(.88rem,.95vw,.94rem);font-weight:480;line-height:1.35}.testing3DExperienceEnabled .testingExperienceMeta small{color:var(--color-subtle)}.testing3DExperienceEnabled .testingExperienceTags{justify-content:flex-end;align-self:center;gap:8px}.testing3DExperienceEnabled .testingCertificationGrid{max-width:100%}.testing3DExperienceEnabled .testingCertificationCard{align-items:center;gap:15px;min-height:118px;padding:clamp(20px,2.4vw,28px)}.testing3DExperienceEnabled .testingCertificationCard>.testing3DIconBadge{border-radius:14px;flex:none;width:42px;height:42px;margin:0}.testing3DExperienceEnabled .testingCertificationCard h3{color:var(--color-heading);letter-spacing:-.025em;font-size:clamp(1rem,1.18vw,1.14rem);font-weight:740;line-height:1.22}.testing3DExperienceEnabled .testingFocusCard{min-height:216px;padding:clamp(24px,2.6vw,32px)}.testing3DExperienceEnabled .testingFocusCard>.testing3DIconBadge{vertical-align:middle;border-radius:13px;width:40px;height:40px;margin:0 10px 20px 0}.testing3DExperienceEnabled .testingFocusCard>span{width:34px;height:34px;color:var(--color-blue);background:radial-gradient(circle at 30% 20%, rgb(var(--rgb-surface) / .9), transparent 55%), rgb(var(--rgb-tint) / .9);box-shadow:0 0 0 7px rgb(var(--rgb-blue-strong) / .06), inset 0 1px 0 rgb(var(--rgb-surface) / .82);vertical-align:middle;margin-bottom:20px;font-size:.78rem;font-weight:780}.testing3DExperienceEnabled .testingFocusCard h3{color:var(--color-heading);letter-spacing:-.035em;font-size:clamp(1.12rem,1.3vw,1.34rem);font-weight:760;line-height:1.18}.testing3DExperienceEnabled .testingFocusCard p{color:var(--color-muted);margin-top:14px;font-size:clamp(.92rem,.98vw,1rem);font-weight:420;line-height:1.62}.testing3DExperienceEnabled .testingContactDetails,.testing3DExperienceEnabled .testingContactActions{padding:clamp(22px,2.6vw,30px)}@media (prefers-reduced-motion:reduce){.testingAboutHighlights span,.testingGroupedSkillCard,.testingProjectCard,.testingExperienceCard,.testingCertificationCard,.testingFocusCard,.testingContactRow,.testingContactActions,.testingContactRow button,.testingContactToggle,.testingContactOptionPrimary,.testingContactOptionSecondary{transition:none}.testingAboutHighlights span:hover,.testingGroupedSkillCard:hover,.testingProjectCard:hover,.testingExperienceCard:hover,.testingCertificationCard:hover,.testingFocusCard:hover,.testingContactRow:hover,.testingContactActions:hover,.testingContactRow button:hover,.testingContactToggle:hover,.testingContactOptionPrimary:hover,.testingContactOptionSecondary:hover,.testing3DExperienceEnabled .testingGroupedSkillCard,.testing3DExperienceEnabled .testingProjectCard,.testing3DExperienceEnabled .testingExperienceCard,.testing3DExperienceEnabled .testingCertificationCard,.testing3DExperienceEnabled .testingFocusCard,.testing3DExperienceEnabled .testingContactDetails,.testing3DExperienceEnabled .testingContactActions,.testing3DExperienceEnabled .testingContactRow,.testing3DExperienceEnabled .testingContactOptionCard,.testing3DExperienceEnabled .testingGroupedSkillCard:hover,.testing3DExperienceEnabled .testingProjectCard:hover,.testing3DExperienceEnabled .testingExperienceCard:hover,.testing3DExperienceEnabled .testingCertificationCard:hover,.testing3DExperienceEnabled .testingFocusCard:hover,.testing3DExperienceEnabled .testingContactDetails:hover,.testing3DExperienceEnabled .testingContactActions:hover,.testing3DExperienceEnabled .testingContactRow:hover,.testing3DExperienceEnabled .testingContactOptionCard:hover{transform:none}}@media (width<=1040px){.testingAboutCard,.testingGroupedSkillsGrid,.testingProjectsGrid,.testingExperienceCard,.testingCertificationGrid,.testingFocusGrid,.testingContactGrid{grid-template-columns:1fr}.testingGroupedSkillsGrid{max-width:760px}.testingProjectsGrid,.testingCertificationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.testingAboutHighlights{grid-template-columns:repeat(3,minmax(0,1fr))}.testing3DExperienceEnabled .testingExperienceCard{grid-template-columns:auto minmax(0,1fr)}.testing3DExperienceEnabled .testingExperienceTags{grid-column:2;justify-content:flex-start}}@media (width<=760px){.testingAboutSkillsFlow,.testingProjectsSection,.testingExperienceSection,.testingCertificationsSection,.testingTechnicalFocus,.testingContact{width:min(100% - 32px,1180px)}.testingAboutCard{border-radius:22px;padding:26px 20px}.testingAboutHighlights{grid-template-columns:1fr}.testingSkillsHeader h2{font-size:clamp(2rem,10vw,3rem)}.testingProjectsHeader h2{font-size:clamp(2rem,9.5vw,2.95rem)}.testingExperienceHeader h2,.testingTechnicalFocusHeader h2,.testingContactHeader h2{font-size:clamp(1.9rem,9vw,2.8rem)}.testingGroupedSkillCard,.testingProjectCard,.testingExperienceCard,.testingCertificationCard,.testingFocusCard,.testingContactDetails,.testingContactActions{border-radius:20px}.testingProjectsGrid,.testingCertificationGrid,.testingContactRow,.testing3DExperienceEnabled .testingExperienceCard{grid-template-columns:1fr}.testing3DExperienceEnabled .testingExperienceTags{grid-column:auto}.testingContactRow button,.testingContactToggle,.testingContactOptionPrimary,.testingContactOptionSecondary{width:100%}}.testingModelSection{width:var(--content-width);margin:96px auto 0}.testingModelPanel{border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, rgb(var(--rgb-cyan) / .16), transparent 46%), linear-gradient(135deg, var(--color-surface-tint), var(--color-surface));box-shadow:var(--shadow-soft);padding:44px clamp(24px,5vw,56px);position:relative;overflow:hidden}.testingModelPanel:after{content:"";pointer-events:none;background-image:linear-gradient(rgb(var(--rgb-blue) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--rgb-blue) / .06) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 70%);mask-image:linear-gradient(115deg,#000,#0000 70%)}.testingModelPanel>*{z-index:1;position:relative}.testingModelPanel h2{letter-spacing:-.02em;max-width:20ch;color:var(--color-heading);margin:10px 0 0;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.1}.testingModelSubtitle{max-width:62ch;color:var(--color-muted);margin:14px 0 0;line-height:1.65}.testingModelActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.testingModelHint{color:var(--color-subtle);font-size:.88rem}.testingDefaultReplica{--section-gap:clamp(96px, 15vh, 180px);--panel-bg:rgb(var(--rgb-surface) / .62);--panel-bg-strong:rgb(var(--rgb-surface) / .82);--panel-line:rgb(var(--rgb-line) / .3);background:0 0}.testingAboutSkillsFlow,.testingProjectsSection,.testingExperienceSection,.testingCertificationsSection,.testingTechnicalFocus,.testingModelSection,.testingContact{z-index:1;width:var(--content-width);background:0 0;max-width:1180px;margin-inline:auto;position:relative}.testingProjectsSection,.testingExperienceSection,.testingCertificationsSection,.testingTechnicalFocus,.testingModelSection,.testingContact,.testingAboutSkillsFlow{margin-top:var(--section-gap);padding:0}.testingSkillsSection{margin-top:var(--section-gap)}.testingSectionEyebrow{letter-spacing:.24em;margin:0 0 clamp(26px,3.4vw,44px);font-size:.76rem;font-weight:700}.testingSectionEyebrow:after{width:34px;height:2px;margin-top:14px}.testingGroupedSkillCard,.testingProjectCard,.testingExperienceCard,.testingCertificationCard,.testingFocusCard,.testingContactOptionCard,.testingAboutHighlights span{border:1px solid var(--panel-line);background:var(--panel-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:none}.testingGroupedSkillCard:hover,.testingProjectCard:hover,.testingExperienceCard:hover,.testingCertificationCard:hover,.testingFocusCard:hover{border-color:rgb(var(--rgb-blue-strong) / .5);background:var(--panel-bg-strong)}.testingModelPanel{border-color:rgb(var(--rgb-blue-strong) / .35);background:radial-gradient(circle at 88% 12%, rgb(var(--rgb-cyan) / .14), transparent 46%), var(--panel-bg-strong);-webkit-backdrop-filter:blur(20px)saturate(140%)}.testingAboutSection{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,6vw,82px);display:grid}.testingPortrait{justify-items:start;gap:14px;margin:0;display:grid;position:relative}.testingPortraitFlip{aspect-ratio:4/5;perspective:1400px;cursor:pointer;background:0 0;border:0;border-radius:26px;width:100%;padding:0;display:block}.testingPortraitFlip:focus-visible{outline:2px solid var(--color-blue-strong);outline-offset:6px}.testingPortraitInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,1,.36,1);display:block;position:relative}.testingPortraitFlip.isFlipped .testingPortraitInner{transform:rotateY(180deg)}.testingPortraitFace{border:1px solid var(--panel-line);background:var(--panel-bg);backface-visibility:hidden;border-radius:26px;position:absolute;inset:0;overflow:hidden}.testingPortraitFace img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.testingPortraitFace:after{content:"";background:linear-gradient(190deg, transparent 52%, rgb(var(--rgb-page) / .5) 100%);position:absolute;inset:0}.testingPortraitFace.isBack{background:radial-gradient(circle at 50% 30%, rgb(var(--rgb-blue-strong) / .22), transparent 62%), var(--panel-bg-strong);transform:rotateY(180deg)}.testingPortraitFace.isBack img{object-fit:contain;object-position:50% 50%;padding:5%}.testingPortraitHint{border:1px solid var(--panel-line);color:var(--color-subtle);letter-spacing:.02em;background:rgb(var(--rgb-surface) / .45);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:650;display:inline-flex}.testingPortraitHint:before{content:"";background:var(--color-cyan);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.testingPortraitInner{transition:none}}.testingAboutCopy h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.02}.testingAboutCopy p{max-width:52ch}.testingAboutHighlights{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.testingAboutHighlights span{min-height:0;padding:10px 16px}@media (width<=900px){.testingAboutSection{grid-template-columns:1fr}.testingPortrait{max-width:340px}.testingPortraitFlip{aspect-ratio:1}}.heroContent,.testingAboutCopy,.testingSkillsHeader,.testingProjectsHeader,.testingExperienceHeader,.testingCertificationsHeader,.testingTechnicalFocusHeader,.testingContactHeader{isolation:isolate;position:relative}.heroContent:before,.testingAboutCopy:before,.testingSkillsHeader:before,.testingProjectsHeader:before,.testingExperienceHeader:before,.testingCertificationsHeader:before,.testingTechnicalFocusHeader:before,.testingContactHeader:before{content:"";z-index:-1;background:radial-gradient(farthest-side ellipse at 30% 50%, rgb(var(--rgb-page) / .92) 0%, rgb(var(--rgb-page) / .62) 46%, rgb(var(--rgb-page) / .2) 74%, transparent 100%);position:absolute;inset:clamp(-64px,-6vw,-40px) clamp(-110px,-9vw,-60px)}.testingAboutCopy p{font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.75}.sceneBackdrop{z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 78% 8%, rgb(var(--rgb-cyan) / .16), transparent 62%), radial-gradient(70% 55% at 12% 84%, rgb(var(--rgb-blue) / .14), transparent 66%), linear-gradient(178deg, var(--color-page) 0%, var(--color-scene-floor) 100%);position:fixed;inset:0}.sceneCanvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.sceneCanvas[data-ready=true]{opacity:1}.sceneVignette{background:radial-gradient(120% 86% at 50% 40%, transparent 26%, rgb(var(--rgb-page) / .72) 100%), linear-gradient(180deg, rgb(var(--rgb-page) / .55) 0%, transparent 22%, transparent 78%, rgb(var(--rgb-page) / .6) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sceneCanvas{transition:none}}
