:root{color:#f4f7fa;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080b10;--surface:#0d121a;--surface-2:#111822;--card:#151c27;--text:#f4f7fa;--muted:#96a3b3;--faint:#697587;--line:#9db2ca24;--blue:#2f81f7;--blue-2:#55b8ff;--container:1220px;background:#080b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}svg{width:1em;height:1em}.site-shell{background:radial-gradient(circle at 72% 14%, #2f81f714, transparent 28%), var(--bg);min-height:100vh;overflow:hidden}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.nav-wrap{z-index:50;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.nav-wrap.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10c7}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:78px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:.82rem;font-weight:750;display:inline-flex}.brand-mark{width:31px;height:31px;color:var(--blue-2);letter-spacing:-.02em;background:#2f81f714;border:1px solid #55b8ff73;border-radius:9px;place-items:center;font-size:.68rem;display:grid;box-shadow:inset 0 0 20px #2f81f714}.nav-links{color:#a7b2c0;align-items:center;gap:26px;font-size:.82rem;display:flex}.nav-links>a:not(.button){transition:color .2s}.menu-button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.menu-button span{background:currentColor;width:17px;height:1px}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:.9rem;font-weight:650;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#2f81f7,#2673db);border-color:#67aeff94;box-shadow:0 16px 42px #2f81f72e}.button-secondary{color:#d9e1ea;background:#ffffff06;border-color:#9aabbf33}.button-secondary:hover{background:#ffffff0d;border-color:#9aabbf59}.button-small{color:#e8edf3;background:#ffffff06;border-color:#8198b233;min-height:39px;padding-inline:14px;font-size:.78rem}.hero{padding:148px 0 0;position:relative}.hero-grid-bg{pointer-events:none;opacity:.34;background-image:linear-gradient(#6a89ac12 1px,#0000 1px),linear-gradient(90deg,#6a89ac12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0 0 160px;-webkit-mask-image:linear-gradient(#000 15%,#0000 80%);mask-image:linear-gradient(#000 15%,#0000 80%)}.hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;min-height:610px;display:grid;position:relative}.hero-copy{z-index:4;padding-bottom:28px;position:relative}.hero-kicker{color:#9ec9ff;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:23px;font-size:.74rem;font-weight:700;display:flex}.hero-kicker span{background:linear-gradient(90deg, var(--blue), var(--blue-2));width:26px;height:1px;box-shadow:0 0 10px #55b8ff80}.hero h1{letter-spacing:-.058em;max-width:690px;margin:0;font-size:clamp(3rem,5.15vw,5.35rem);font-weight:720;line-height:.99}.hero h1 em{color:#0000;background:linear-gradient(105deg,#eef7ff 0%,#86bdfb 62%,#4a91ec 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{max-width:620px;color:var(--muted);letter-spacing:-.01em;margin:28px 0 0;font-size:1.045rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-meta{color:#748194;flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;font-size:.78rem;display:flex}.location-dot{background:#57d7a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #57d7a080}.meta-separator{background:var(--line);width:1px;height:14px;margin-inline:4px}.product-stage{perspective:1400px;isolation:isolate;min-height:540px;position:relative}.stage-glow{filter:blur(100px);z-index:-1;background:#2f81f72e;border-radius:50%;width:440px;height:300px;position:absolute;top:86px;right:60px}.browser-card{background:#0b1118;border:1px solid #85a4c730;border-radius:15px;width:91%;position:absolute;top:52px;right:0;overflow:hidden;transform:rotateY(-5deg)rotateX(1deg);box-shadow:0 36px 80px #0000006b,inset 0 0 0 1px #ffffff04}.browser-topbar{background:#0d141d;border-bottom:1px solid #8da2bb1a;align-items:center;height:39px;padding:0 12px;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots span{background:#364352;border-radius:50%;width:6px;height:6px}.browser-address{letter-spacing:.16em;color:#56677b;margin:auto;font-size:.48rem;transform:translate(-24px)}.dashboard-shell{min-height:390px;display:flex}.dashboard-side{background:#0a1017;border-right:1px solid #8da2bb14;flex-direction:column;align-items:center;gap:18px;width:54px;padding:18px 0;display:flex}.mini-logo{color:#66a9ff;background:#2f81f71f;border:1px solid #579ef438;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:4px;font-size:.48rem;font-weight:700;display:grid}.dashboard-side span{background:#222e3c;border-radius:5px;width:17px;height:5px}.dashboard-side span.active{background:#337fe3;box-shadow:0 0 14px #2f81f747}.dashboard-main{flex:1;padding:22px}.dash-heading{justify-content:space-between;align-items:center;display:flex}.dash-heading small,.metric-card small,.card-label{color:#657589;letter-spacing:.12em;font-size:.46rem;display:block}.dash-heading strong{margin-top:5px;font-size:1.02rem;display:block}.dash-avatar{color:#dcecff;background:linear-gradient(135deg,#1f66be,#183d70);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.48rem;font-weight:800;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.metric-card{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #8fa3ba1a;border-radius:9px;min-height:91px;padding:13px}.metric-card strong{margin:10px 0 5px;font-size:1.22rem;display:block}.metric-card span{color:#667689;font-size:.52rem}.dashboard-lower{grid-template-columns:1.35fr .9fr;gap:10px;margin-top:10px;display:grid}.chart-card,.activity-card{background:#ffffff04;border:1px solid #8fa3ba17;border-radius:9px;height:164px;padding:13px}.chart-lines{border-bottom:1px solid #7d94ae1a;align-items:end;gap:10px;height:108px;padding-top:18px;display:flex}.chart-lines span{opacity:.78;background:linear-gradient(#368aec,#1f579a);border-radius:3px 3px 0 0;flex:1;min-width:6px;max-width:16px}.activity-row{border-bottom:1px solid #8a9eb512;grid-template-columns:22px 1fr 30px;align-items:center;gap:8px;height:37px;display:grid}.activity-row i{background:#377ed529;border-radius:5px;width:17px;height:17px}.activity-row span{background:#263341;border-radius:5px;width:80%;height:5px}.activity-row b{background:#18232f;border-radius:5px;height:5px}.phone-card{z-index:5;background:#0a1017;border:5px solid #171f29;border-radius:30px;width:175px;height:354px;position:absolute;bottom:2px;right:-8px;overflow:hidden;transform:rotate(2.8deg);box-shadow:0 26px 60px #00000085,0 0 0 1px #8fb1d733}.phone-notch{z-index:3;background:#171f29;border-radius:10px;width:58px;height:15px;position:absolute;top:7px;left:50%;translate:-50%}.mobile-screen{background:radial-gradient(circle at 85% 7%,#2f81f726,#0000 30%),linear-gradient(#0d141c,#091017);height:100%;padding:31px 14px 12px}.mobile-brand{align-items:center;gap:7px;display:flex}.mobile-brand span{background:#205da7;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.41rem;font-weight:800;display:grid}.mobile-brand small{letter-spacing:.09em;color:#8aa5c5;font-size:.42rem}.mobile-screen p{color:#63768d;margin:21px 0 4px;font-size:.47rem}.mobile-screen h3{margin:0;font-size:.86rem}.mobile-status{background:#2f81f71f;border:1px solid #4791e72b;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0 10px;padding:10px;display:flex}.mobile-status span{color:#79a8df;font-size:.48rem}.mobile-status strong{font-size:1.05rem}.mobile-job{background:#ffffff05;border:1px solid #7d97b41a;border-radius:10px;margin-top:9px;padding:11px}.mobile-job small{color:#5d80a9;letter-spacing:.11em;font-size:.39rem}.mobile-job strong{margin:6px 0 8px;font-size:.57rem;display:block}.mobile-job span{color:#66cda4;background:#43cc971a;border-radius:10px;padding:4px 6px;font-size:.38rem;display:inline-block}.muted-job span{color:#8da7c7;background:#84a2c614}.mobile-tabs{border-top:1px solid #7f95af1a;justify-content:space-around;align-items:end;height:30px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.mobile-tabs i{background:#253140;border-radius:5px;width:15px;height:4px}.mobile-tabs i.selected{background:#418cec}.floating-badge{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d131cd6;border:1px solid #87a6c92e;border-radius:12px;position:absolute;box-shadow:0 18px 38px #00000047}.badge-top{align-items:center;gap:9px;padding:9px 12px;display:flex;top:16px;right:34px}.badge-dot{background:#52d69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #52d69a7a}.floating-badge small{letter-spacing:.12em;color:#67798e;font-size:.42rem;display:block}.floating-badge strong{color:#dbe6f1;margin-top:3px;font-size:.58rem;display:block}.badge-bottom{padding:10px 13px;bottom:37px;left:15px}.proof-wrap{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;align-items:center;min-height:126px;margin-top:44px;display:grid;position:relative}.proof-heading{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:77px;display:flex}.proof-heading span{color:#5e7188;letter-spacing:.15em;font-size:.62rem}.proof-heading strong{margin-top:8px;font-size:.98rem}.proof-items{grid-template-columns:repeat(5,1fr);display:grid}.proof-item{flex-direction:column;min-width:0;padding-left:27px;display:flex}.proof-item strong{letter-spacing:-.02em;font-size:1.06rem}.proof-item span{color:#718096;margin-top:5px;font-size:.69rem}.section{padding:120px 0}.section-placeholder{background:#0a0e14}.section-placeholder h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(2rem,4vw,3.7rem)}.section-placeholder p{max-width:620px;color:var(--muted);line-height:1.7}@media (width<=1080px){.nav-links{gap:17px}.hero-inner{grid-template-columns:1fr;gap:20px}.hero-copy{max-width:770px}.product-stage{width:min(760px,100%);margin-inline:auto}.proof-wrap{grid-template-columns:180px 1fr}.proof-item{padding-left:17px}}@media (width<=820px){.container{width:min(100% - 32px, var(--container))}.nav-inner{height:68px}.menu-button{display:inline-flex}.nav-links{border:1px solid var(--line);opacity:0;pointer-events:none;background:#0b1017f7;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:18px;transition:all .2s;position:absolute;top:67px;left:16px;right:16px;transform:translateY(-8px);box-shadow:0 24px 50px #00000059}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links>a:not(.button){padding:11px 8px}.nav-links .button{margin-top:7px}.hero{padding-top:120px}.hero-inner{min-height:0}.hero h1{font-size:clamp(2.75rem,12vw,4.7rem)}.hero-lead{font-size:.98rem}.product-stage{min-height:480px;margin-top:25px}.browser-card{width:96%;right:2%}.proof-wrap{grid-template-columns:1fr;padding:28px 0}.proof-heading{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding-bottom:20px}.proof-items{grid-template-columns:repeat(3,1fr);gap:22px 0;padding-top:23px}.proof-item{padding-left:0}}@media (width<=560px){.container{width:min(100% - 28px, var(--container))}.brand{font-size:.72rem}.hero{padding-top:108px}.hero-kicker{margin-bottom:18px;font-size:.62rem}.hero h1{font-size:clamp(2.55rem,13vw,3.55rem);line-height:1.015}.hero-lead{margin-top:22px;font-size:.93rem;line-height:1.65}.hero-actions{grid-template-columns:1fr;margin-top:27px;display:grid}.hero-actions .button{width:100%}.hero-meta{line-height:1.5}.meta-separator{display:none}.product-stage{min-height:360px;margin-top:30px}.browser-card{width:105%;top:25px;right:-9%;transform:none}.dashboard-shell{min-height:285px}.dashboard-side{width:42px;padding-top:13px}.dashboard-main{padding:14px}.metric-grid{gap:6px;margin-top:13px}.metric-card{min-height:69px;padding:8px}.metric-card strong{margin:7px 0 4px;font-size:.9rem}.metric-card span{display:none}.dashboard-lower{grid-template-columns:1.5fr .8fr;gap:6px;margin-top:6px}.chart-card,.activity-card{height:116px;padding:8px}.chart-lines{gap:5px;height:82px}.phone-card{border-width:4px;border-radius:23px;width:128px;height:261px;bottom:-2px;right:-4px}.phone-notch{width:43px;height:11px}.mobile-screen{padding:24px 10px 9px}.mobile-screen p{margin-top:12px}.mobile-status{margin-top:12px;padding:7px}.mobile-job{margin-top:6px;padding:7px}.badge-top{top:0;right:2px}.badge-bottom{display:none}.proof-wrap{margin-top:28px}.proof-items{grid-template-columns:repeat(2,1fr)}.section{padding:90px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-section{background:radial-gradient(circle at 10% 20%,#2f81f70e,#0000 24%),#0a0e14;border-top:1px solid #9db2ca12;position:relative}.section-intro{grid-template-columns:.82fr 1.18fr;align-items:start;gap:110px;display:grid}.section-intro h2,.experience-header h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.65rem,5vw,4.75rem);font-weight:700;line-height:1.03}.about-copy{max-width:680px;padding-top:29px}.about-copy p{color:#8492a3;margin:0;font-size:.97rem;line-height:1.82}.about-copy .about-lead{color:#cbd6e2;letter-spacing:-.015em;margin-bottom:24px;font-size:1.16rem;line-height:1.7}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:78px;display:grid}.process-card{min-height:218px;padding:27px 30px 31px 0;position:relative}.process-card:not(:last-child){border-right:1px solid #9db2ca17;margin-right:28px}.process-topline{align-items:center;min-height:21px;display:flex}.process-number{color:#629fe9;letter-spacing:.11em;font-size:.62rem;font-weight:700}.process-connector{background:linear-gradient(90deg,#4a91ec4d,#0000);flex:1;height:1px;margin-left:18px}.process-card h3{letter-spacing:-.025em;margin:28px 0 11px;font-size:1.18rem}.process-card p{color:#748295;max-width:245px;margin:0;font-size:.84rem;line-height:1.7}.about-statement{background:linear-gradient(110deg,#2f81f70e,#ffffff03);border:1px solid #6396d221;border-radius:14px;align-items:flex-start;gap:18px;margin-top:10px;padding:26px 28px;display:flex}.statement-mark{color:var(--blue-2);font-size:1.2rem;line-height:1.5}.about-statement p{color:#8998aa;margin:0;font-size:.94rem;line-height:1.65}.about-statement strong{color:#dfe8f1;font-weight:600}.experience-section{background:#080b10;border-top:1px solid #9db2ca12;position:relative;overflow:hidden}.experience-glow{filter:blur(120px);pointer-events:none;background:#2f81f712;border-radius:50%;width:560px;height:400px;position:absolute;top:150px;right:-170px}.experience-header{grid-template-columns:1fr .7fr;align-items:end;gap:100px;display:grid;position:relative}.experience-header>p{color:#7f8d9f;max-width:515px;margin:0 0 8px;font-size:.95rem;line-height:1.78}.role-panel{background:linear-gradient(145deg,#111822bd,#0a0f16e6);border:1px solid #9db2ca1f;border-radius:18px;grid-template-columns:.68fr 1.32fr;margin-top:76px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0003}.role-identity{background:radial-gradient(circle at 15% 15%,#2f81f714,#0000 37%);border-right:1px solid #9db2ca1a;padding:43px 42px 39px}.role-status{color:#6686aa;letter-spacing:.14em;align-items:center;gap:8px;font-size:.59rem;font-weight:700;display:flex}.role-status span{background:#52d69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #52d69a73}.role-identity h3{letter-spacing:-.05em;margin:30px 0 25px;font-size:clamp(2rem,3vw,3.15rem);font-weight:670;line-height:1.07}.company-link{color:#b8c6d6;align-items:center;gap:8px;max-width:300px;font-size:.86rem;line-height:1.5;transition:color .2s;display:inline-flex}.company-link:hover{color:#eef6ff}.company-link span{color:#588dd0}.role-meta{color:#68778a;border-top:1px solid #9db2ca1a;flex-direction:column;gap:7px;margin-top:46px;padding-top:20px;font-size:.73rem;display:flex}.ownership-grid{grid-template-columns:repeat(2,1fr);display:grid}.ownership-card{min-height:285px;padding:34px;position:relative}.ownership-card:nth-child(odd){border-right:1px solid #9db2ca14}.ownership-card:nth-child(-n+2){border-bottom:1px solid #9db2ca14}.ownership-code{color:#66a8f4;letter-spacing:.08em;background:#2f81f712;border:1px solid #5496e333;border-radius:7px;place-items:center;width:38px;height:25px;font-size:.52rem;font-weight:750;display:grid}.ownership-card h4{letter-spacing:-.02em;margin:22px 0 12px;font-size:1.07rem}.ownership-card p{color:#748295;max-width:375px;margin:0;font-size:.82rem;line-height:1.68}.ownership-tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.ownership-tags span{color:#647489;background:#ffffff04;border:1px solid #9db2ca17;border-radius:6px;padding:5px 8px;font-size:.58rem}.experience-footer{justify-content:space-between;align-items:center;gap:30px;padding:28px 4px 0;display:flex}.experience-footer>div{flex-direction:column;gap:8px;display:flex}.experience-footer-label{color:#5e7188;letter-spacing:.14em;font-size:.56rem}.experience-footer strong{color:#93a1b2;font-size:.76rem;font-weight:500}.experience-footer>a{color:#80b3ef;white-space:nowrap;font-size:.76rem;transition:color .2s,transform .2s}.experience-footer>a:hover{color:#c1ddff;transform:translate(3px)}.next-section-preview{background:#0a0e14;border-top:1px solid #9db2ca12;align-items:center;min-height:260px;display:flex}.next-section-preview p{color:#8c9aac;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(1.35rem,3vw,2.25rem)}.anchor-target{scroll-margin-top:80px}section[id]{scroll-margin-top:78px}@media (width<=1080px){.section-intro{gap:55px}.process-card{padding-right:18px}.process-card:not(:last-child){margin-right:18px}.experience-header{gap:55px}.role-panel{grid-template-columns:.8fr 1.2fr}.role-identity{padding:38px 32px}.ownership-card{padding:29px}}@media (width<=820px){.section-intro,.experience-header{grid-template-columns:1fr;gap:28px}.about-copy{padding-top:0}.process-grid{grid-template-columns:repeat(2,1fr);margin-top:56px}.process-card{border-bottom:1px solid #9db2ca17}.process-card:nth-child(2){border-right:0;margin-right:0}.process-card:nth-child(3),.process-card:nth-child(4){border-bottom:0}.role-panel{grid-template-columns:1fr;margin-top:54px}.role-identity{border-bottom:1px solid #9db2ca1a;border-right:0}.role-meta{flex-flow:wrap;gap:8px 18px}.experience-footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.section-intro h2,.experience-header h2{font-size:clamp(2.35rem,12vw,3.2rem)}.about-copy .about-lead{font-size:1.03rem}.about-copy p{font-size:.9rem}.process-grid{grid-template-columns:1fr}.process-card,.process-card:not(:last-child){border-bottom:1px solid #9db2ca17;border-right:0;min-height:0;margin-right:0;padding:24px 0 27px}.process-card:last-child{border-bottom:0}.process-card p{max-width:100%}.process-connector{display:none}.process-card h3{margin-top:18px}.about-statement{padding:20px}.role-identity{padding:30px 22px}.role-identity h3{font-size:2.2rem}.role-meta{margin-top:34px}.ownership-grid{grid-template-columns:1fr}.ownership-card{min-height:0;padding:27px 22px 29px;border-bottom:1px solid #9db2ca14!important;border-right:0!important}.ownership-card:last-child{border-bottom:0!important}.experience-footer strong{line-height:1.6}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.nav-links>a.active:not(.button){color:#eef6ff}.nav-links>a.active:not(.button):after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-2));height:1px;margin-top:5px;display:block}.eyebrow{color:#6f95c2;letter-spacing:.16em;font-size:.64rem;font-weight:760}.projects-section{background:#090d13;border-top:1px solid #9db2ca12;position:relative;overflow:hidden}.project-glow{filter:blur(150px);pointer-events:none;background:#2f81f713;border-radius:50%;width:720px;height:520px;position:absolute;top:170px;left:48%;transform:translate(-25%)}.projects-heading{grid-template-columns:1fr .72fr;align-items:end;gap:100px;display:grid;position:relative}.projects-heading h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.65rem,5vw,4.75rem);font-weight:700;line-height:1.03}.projects-heading>p{color:#7f8d9f;max-width:510px;margin:0 0 8px;font-size:.95rem;line-height:1.78}.flagship-card{background:linear-gradient(155deg,#0e151ffa,#080c12fa);border:1px solid #9db2ca21;border-radius:22px;margin-top:78px;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000047}.flagship-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#55b8ff73,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.flagship-top{border-bottom:1px solid #9db2ca17;grid-template-columns:1.12fr .88fr;gap:75px;padding:56px 58px 50px;display:grid}.project-index{color:#5f7fa6;letter-spacing:.16em;font-size:.6rem;font-weight:760}.flagship-copy h3{letter-spacing:-.065em;margin:16px 0 18px;font-size:clamp(3rem,6vw,6rem);font-weight:710;line-height:.95}.flagship-copy h3 span{color:#6f849d;font-weight:520}.flagship-lead{color:#d4dde8;letter-spacing:-.02em;max-width:650px;margin:0;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.55}.flagship-body{color:#7e8c9d;max-width:710px;margin:22px 0 0;font-size:.93rem;line-height:1.78}.flagship-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.flagship-metrics{background:#ffffff03;border:1px solid #9db2ca1a;border-radius:14px;grid-template-columns:repeat(2,1fr);align-self:stretch;display:grid;overflow:hidden}.flagship-metrics>div{flex-direction:column;justify-content:center;min-height:138px;padding:26px;display:flex}.flagship-metrics>div:nth-child(odd){border-right:1px solid #9db2ca14}.flagship-metrics>div:nth-child(-n+2){border-bottom:1px solid #9db2ca14}.flagship-metrics strong{color:#e7eff7;letter-spacing:-.05em;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1}.flagship-metrics span{color:#69788b;margin-top:10px;font-size:.7rem}.flagship-product-frame{background:#080d13;border:1px solid #85a4c726;border-radius:16px;margin:55px 58px 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.product-frame-toolbar{background:#0c131c;border-bottom:1px solid #9db2ca14;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 14px;display:grid}.product-frame-toolbar>div{gap:6px;display:flex}.product-frame-toolbar i{background:#303b49;border-radius:50%;width:7px;height:7px}.product-frame-toolbar>span{color:#526377;letter-spacing:.15em;font-size:.5rem}.product-frame-toolbar>b{color:#68cca0;letter-spacing:.12em;background:#52d69a0d;border:1px solid #52d69a30;border-radius:6px;justify-self:end;padding:5px 8px;font-size:.48rem}.product-frame-body{grid-template-columns:170px 1fr;min-height:540px;display:grid;position:relative}.product-nav{background:#090f16;border-right:1px solid #9db2ca12;padding:23px 14px}.product-logo{color:#6cb0ff;background:#2f81f714;border:1px solid #55b8ff38;border-radius:10px;place-items:center;width:38px;height:38px;margin:0 0 28px 5px;font-size:.68rem;font-weight:800;display:grid}.product-nav>div:not(.product-logo){color:#516174;border-radius:7px;align-items:center;gap:9px;margin-bottom:5px;padding:10px 8px;font-size:.57rem;display:flex}.product-nav>div:not(.product-logo) span{border:1px solid #314051;border-radius:3px;width:10px;height:10px}.product-nav>div.active{color:#8dbbf1;background:#2f81f714}.product-nav>div.active span{background:#2f81f71f;border-color:#4d8bd5}.product-content{margin-right:150px;padding:31px 34px 34px}.product-content header{justify-content:space-between;align-items:center;display:flex}.product-content header small{color:#506277;letter-spacing:.14em;font-size:.48rem;display:block}.product-content header strong{letter-spacing:-.025em;margin-top:6px;font-size:1.18rem;display:block}.product-user{color:#dcedff;background:linear-gradient(135deg,#205fa9,#163962);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.55rem;font-weight:800;display:grid}.product-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:27px;display:grid}.product-stat-grid>div{background:#ffffff04;border:1px solid #9db2ca14;border-radius:9px;min-height:104px;padding:14px}.product-stat-grid span,.product-card-label{color:#56677b;letter-spacing:.1em;font-size:.44rem}.product-stat-grid strong{margin:12px 0 7px;font-size:1.35rem;display:block}.product-stat-grid small{color:#4f5e70;font-size:.47rem}.product-data-grid{grid-template-columns:1.35fr .8fr;gap:9px;margin-top:9px;display:grid}.product-chart,.product-tasks{background:#ffffff03;border:1px solid #9db2ca14;border-radius:9px;min-height:225px;padding:15px}.line-visual{background-image:linear-gradient(#647f9d0f 1px,#0000 1px),linear-gradient(90deg,#647f9d0d 1px,#0000 1px);background-size:44px 44px;height:170px;margin-top:18px}.line-visual svg{color:#3d8ce9;filter:drop-shadow(0 0 6px #3d8ce929);width:100%;height:100%}.product-tasks>div{color:#657589;border-bottom:1px solid #9db2ca0f;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:42px;font-size:.52rem;display:grid}.product-tasks>div:last-child{border-bottom:0}.product-tasks small{color:#435164;font-size:.45rem}.task-dot{background:#4b91e6;border-radius:50%;width:6px;height:6px}.task-dot.d1{background:#4fb889}.task-dot.d2{background:#9b77dc}.task-dot.d3{background:#d5a158}.product-phone{background:linear-gradient(#0a1118,#091018);border:5px solid #17202a;border-radius:28px;width:166px;height:354px;padding:31px 13px 12px;position:absolute;bottom:34px;right:34px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 55px #0000007a,0 0 0 1px #6c9ed724}.phone-pill{background:#17202a;border-radius:8px;width:54px;height:12px;position:absolute;top:8px;left:50%;translate:-50%}.phone-logo{color:#77889b;letter-spacing:.08em;align-items:center;gap:5px;font-size:.4rem;display:flex}.phone-logo span{color:#6cacfa;background:#2f81f71a;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.42rem;font-weight:800;display:grid}.product-phone>small{color:#4d6075;letter-spacing:.12em;margin-top:20px;font-size:.39rem;display:block}.product-phone h4{margin:4px 0 10px;font-size:.88rem}.phone-count{background:#2f81f70b;border:1px solid #5a94d61c;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.phone-count span{color:#63758a;font-size:.43rem}.phone-count strong{color:#91c2fb;font-size:.85rem}.phone-task{background:#ffffff05;border:1px solid #9db2ca14;border-radius:8px;margin-top:7px;padding:9px}.phone-task small{color:#516174;letter-spacing:.1em;font-size:.36rem;display:block}.phone-task strong{margin-top:5px;font-size:.55rem;display:block}.phone-task span{color:#63b38b;margin-top:7px;font-size:.38rem;display:inline-block}.phone-task.secondary span{color:#719cd1}.phone-nav{border-top:1px solid #9db2ca12;justify-content:space-around;padding-top:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.phone-nav i{background:#273443;border-radius:5px;width:11px;height:4px}.phone-nav i.selected{background:#3f85d7}.visual-note{color:#465668;text-align:right;background:#090f16;border-top:1px solid #9db2ca12;padding:9px 14px;font-size:.47rem}.module-block,.engineering-block,.architecture-block,.store-strip{margin:58px}.module-heading{grid-template-columns:1fr .75fr;align-items:end;gap:80px;display:grid}.module-heading h4,.engineering-title h4,.architecture-copy h4,.store-strip h4{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.module-heading p,.engineering-title>p,.architecture-copy>p,.store-strip p{color:#788799;margin:0;font-size:.88rem;line-height:1.72}.module-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:32px;display:grid}.module-card{background:#ffffff03;border:1px solid #9db2ca17;border-radius:9px;height:100%;min-height:108px;padding:17px;transition:border-color .2s,background .2s,transform .2s}.module-card:hover{background:#2f81f709;border-color:#55b8ff33;transform:translateY(-3px)}.module-card span{color:#4f86c7;letter-spacing:.12em;font-size:.49rem;font-weight:760}.module-card strong{color:#adbac9;margin-top:20px;font-size:.72rem;font-weight:560;line-height:1.45;display:block}.engineering-block{border-top:1px solid #9db2ca14;padding-top:58px}.engineering-title{max-width:760px}.engineering-title>p{max-width:720px;margin-top:18px}.layer-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.layer-card{background:linear-gradient(160deg,#ffffff05,#ffffff02);border:1px solid #9db2ca17;border-radius:12px;height:100%;min-height:275px;padding:27px}.layer-card>span{color:#5479a3;letter-spacing:.13em;font-size:.5rem}.layer-card h5{letter-spacing:-.02em;margin:27px 0 14px;font-size:1.12rem}.layer-card p{color:#728194;margin:0;font-size:.8rem;line-height:1.72}.layer-card small{color:#53749a;border-top:1px solid #9db2ca12;margin-top:27px;padding-top:15px;font-size:.57rem;line-height:1.5;display:block}.architecture-block{border-top:1px solid #9db2ca14;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding-top:58px;display:grid}.architecture-copy>p{margin-top:20px}.architecture-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.architecture-tags span{color:#64758a;border:1px solid #9db2ca17;border-radius:6px;padding:6px 8px;font-size:.56rem}.architecture-diagram{background:radial-gradient(circle at 50% 48%,#2f81f711,#0000 33%),#ffffff03;border:1px solid #9db2ca17;border-radius:15px;min-height:440px;position:relative;overflow:hidden}.architecture-diagram:before{content:"";background-image:linear-gradient(#647f9d0b 1px,#0000 1px),linear-gradient(90deg,#647f9d0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.arch-client,.arch-core,.arch-data{z-index:2;background:#0b121a;border:1px solid #71a0d726;border-radius:9px;padding:14px 16px;position:absolute;box-shadow:0 12px 30px #00000038}.arch-client{width:155px;top:62px}.arch-web{left:42px}.arch-mobile{right:42px}.arch-client span,.arch-core span,.arch-data span{color:#5688c3;letter-spacing:.12em;font-size:.43rem;display:block}.arch-client strong,.arch-core strong,.arch-data strong{color:#c2ceda;margin-top:6px;font-size:.68rem;display:block}.arch-core{text-align:center;border-color:#468fe647;width:255px;top:174px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #2f81f712,0 12px 30px #00000040}.arch-core small,.arch-data small{color:#526274;margin-top:8px;font-size:.45rem;line-height:1.45;display:block}.arch-data{text-align:center;width:235px;top:290px;left:50%;transform:translate(-50%)}.arch-connector{z-index:1;transform-origin:0;background:linear-gradient(90deg,#4c8fdd0d,#4c8fdd73);height:1px;position:absolute;top:112px}.connector-web{width:145px;left:190px;transform:rotate(22deg)}.connector-mobile{transform-origin:100%;background:linear-gradient(90deg,#4c8fdd73,#4c8fdd0d);width:145px;right:190px;transform:rotate(-22deg)}.arch-vertical{background:linear-gradient(#4c8fdd73,#4c8fdd14);width:1px;height:44px;position:absolute;top:248px;left:50%}.arch-role-row{z-index:2;grid-template-columns:repeat(6,1fr);gap:5px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.arch-role-row span{color:#4f6073;text-align:center;background:#ffffff03;border:1px solid #9db2ca12;border-radius:6px;padding:7px 4px;font-size:.43rem}.store-strip{background:linear-gradient(110deg,#2f81f70e,#ffffff03);border:1px solid #6396d221;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:34px 36px;display:grid}.store-strip h4{font-size:clamp(1.75rem,3vw,2.65rem)}.store-strip p{max-width:690px;margin-top:14px}.store-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.store-button{background:#070a0e;border:1px solid #9db2ca29;border-radius:10px;align-items:center;gap:10px;min-width:170px;min-height:56px;padding:9px 14px;transition:transform .2s,border-color .2s;display:flex}.store-button:hover{border-color:#55b8ff47;transform:translateY(-2px)}.store-button svg{font-size:1.55rem}.store-button span{flex-direction:column;display:flex}.store-button small{color:#798696;font-size:.46rem}.store-button strong{margin-top:2px;font-size:.85rem}.selected-projects-heading{margin:105px 0 32px}.selected-projects-heading h3{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(2rem,4vw,3.3rem)}.selected-project-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-card{background:linear-gradient(155deg,#111822b3,#090d13f2);border:1px solid #9db2ca1a;border-radius:16px;height:100%;overflow:hidden}.project-card-large{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;display:grid}.project-card-top{border-bottom:1px solid #9db2ca12;align-items:center;gap:10px;padding:20px 22px;display:flex}.project-card-top span{color:#5c8bc2;font-size:.65rem;font-weight:750}.project-card-top small{color:#536478;letter-spacing:.12em;font-size:.5rem}.project-card-large .project-card-top{grid-column:1/-1}.project-card-content{padding:29px 30px 31px}.project-card-content>div:first-child>span{color:#607186;font-size:.66rem}.project-card-content h4{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(1.45rem,3vw,2.25rem)}.project-card-content p{color:#748295;margin:22px 0 0;font-size:.83rem;line-height:1.72}.project-tech{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.project-tech span{color:#5e7187;border:1px solid #9db2ca14;border-radius:6px;padding:6px 8px;font-size:.54rem}.contribution-label{color:#588ac5;letter-spacing:.09em;border-top:1px solid #9db2ca12;margin-top:28px;padding-top:17px;font-size:.51rem;line-height:1.5;display:block}.pill-pocket-visual{background:radial-gradient(circle at 50% 45%,#487eba1a,#0000 45%),#0a1017;border-right:1px solid #9db2ca12;justify-content:center;align-items:center;gap:38px;min-height:390px;padding:36px;display:flex;position:relative;overflow:hidden}.pill-device{color:#1e2934;background:linear-gradient(145deg,#d4dbe2,#9ca8b3);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:185px;height:240px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 26px 50px #00000052,inset 0 0 0 1px #ffffff8c}.pill-device span{letter-spacing:.12em;font-size:.55rem;position:absolute;top:24px}.pill-device strong{text-align:center;letter-spacing:.16em;font-size:1.05rem}.pill-device i{background:#7f8b96;border-radius:10px;width:37px;height:37px;position:absolute;box-shadow:inset 0 1px 3px #00000040}.pill-device i:first-of-type{bottom:27px;left:25px}.pill-device i:nth-of-type(2){bottom:27px;left:70px}.pill-device i:nth-of-type(3){bottom:27px;right:25px}.pill-device i:nth-of-type(4){bottom:27px;right:70px}.pill-app{background:#0e151d;border:5px solid #18212b;border-radius:27px;width:150px;height:300px;padding:31px 12px 13px;position:relative;transform:rotate(4deg);box-shadow:0 22px 45px #00000059}.pill-notch{background:#18212b;border-radius:7px;width:48px;height:11px;position:absolute;top:8px;left:50%;translate:-50%}.pill-app>small{color:#5c7390;letter-spacing:.1em;font-size:.38rem}.pill-app h4{margin:5px 0 16px;font-size:1rem}.pill-app>div{border-bottom:1px solid #9db2ca12;align-items:center;gap:8px;padding:10px 5px;display:flex}.pill-app>div i{background:#4085d324;border-radius:7px;width:24px;height:24px}.pill-app>div span{flex-direction:column;display:flex}.pill-app b{font-size:.5rem}.pill-app div small{color:#596b7e;margin-top:3px;font-size:.38rem}.pill-app button{color:#fff;background:#3c83d8;border:0;border-radius:50%;width:29px;height:29px;font-size:1rem;position:absolute;bottom:15px;right:13px}.mini-project-visual{background:radial-gradient(circle,#2f81f714,#0000 45%),#0a1017;border-bottom:1px solid #9db2ca12;place-items:center;height:240px;display:grid}.mini-window{background:#0c131b;border:1px solid #9db2ca1f;border-radius:11px;width:66%;height:155px;padding:35px 18px 15px;position:relative;transform:rotate(-2deg);box-shadow:0 20px 40px #00000040}.mini-window-top{border-bottom:1px solid #9db2ca12;align-items:center;gap:5px;height:25px;padding:0 9px;display:flex;position:absolute;top:0;left:0;right:0}.mini-window-top i{background:#33404e;border-radius:50%;width:5px;height:5px}.mini-window>strong{color:#649ce0;margin-bottom:14px;font-size:.7rem;display:block}.mini-row{border-bottom:1px solid #9db2ca0f;grid-template-columns:1fr 45px;align-items:center;gap:14px;height:27px;display:grid}.mini-row span,.mini-row b{background:#283544;border-radius:4px;height:5px}.mini-row b{background:#1c2b3a}.web-mini-browser{background:#0c131b;border:1px solid #9db2ca1f;border-radius:11px;width:72%;height:160px;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 40px #00000040}.web-mini-browser>div{border-bottom:1px solid #9db2ca12;align-items:center;gap:5px;height:24px;padding:0 8px;display:flex}.web-mini-browser i{background:#33404e;border-radius:50%;width:5px;height:5px}.web-mini-browser header{color:#709ed2;align-items:center;height:31px;padding:0 13px;font-size:.55rem;font-weight:800;display:flex}.web-mini-browser section{grid-template-columns:1.3fr .8fr .8fr;gap:6px;height:80px;padding:8px 13px;display:grid}.web-mini-browser section span{background:linear-gradient(145deg,#2f81f70d,#ffffff03);border:1px solid #9db2ca12;border-radius:6px}.web-mini-browser footer{background:#091017;height:25px;display:block}.skills-section{background:#070a0f;border-top:1px solid #9db2ca12}.skills-header{grid-template-columns:1fr .72fr;align-items:end;gap:100px;display:grid}.skills-header h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.65rem,5vw,4.75rem);line-height:1.03}.skills-header p{color:#7f8d9f;margin:0 0 8px;font-size:.95rem;line-height:1.78}.capability-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:66px;display:grid}.capability-card{background:linear-gradient(155deg,#101721c7,#090d13e6);border:1px solid #9db2ca17;border-radius:13px;height:100%;min-height:280px;padding:28px}.capability-code{color:#629ce1;letter-spacing:.08em;background:#2f81f70e;border:1px solid #5496e330;border-radius:7px;place-items:center;width:39px;height:27px;font-size:.52rem;font-weight:780;display:grid}.capability-card h3{letter-spacing:-.02em;margin:24px 0 21px;font-size:1.08rem}.capability-items{flex-wrap:wrap;gap:7px;display:flex}.capability-items span{color:#66778b;background:#ffffff03;border:1px solid #9db2ca14;border-radius:6px;padding:6px 8px;font-size:.58rem}.skills-principle{background:#ffffff03;border:1px solid #9db2ca14;border-radius:12px;grid-template-columns:.35fr 1fr;align-items:center;gap:50px;margin-top:14px;padding:28px 31px;display:grid}.skills-principle>span{color:#527aa8;letter-spacing:.13em;font-size:.57rem;font-weight:760}.skills-principle p{color:#9aa8b8;letter-spacing:-.01em;margin:0;font-size:1.02rem;line-height:1.65}.education-section{background:#0a0e14;border-top:1px solid #9db2ca12}.education-header h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.65rem,5vw,4.75rem);line-height:1.03}.education-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:60px;display:grid}.degree-card,.certification-card{background:linear-gradient(150deg,#111822b8,#090d13eb);border:1px solid #9db2ca1a;border-radius:15px;height:100%;min-height:360px}.degree-card{grid-template-columns:145px 1fr;display:grid;overflow:hidden}.degree-year{color:#5c8cc5;letter-spacing:-.04em;border-right:1px solid #9db2ca14;justify-content:center;align-items:flex-start;padding-top:38px;font-size:1.45rem;font-weight:650;display:flex}.degree-content{padding:38px}.degree-content>span,.cert-label{color:#536f90;letter-spacing:.14em;font-size:.56rem;font-weight:760}.degree-content h3{letter-spacing:-.045em;max-width:620px;margin:20px 0 10px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12}.degree-content>p{color:#6c7b8d;margin:0;font-size:.82rem}.degree-project{border-top:1px solid #9db2ca14;margin-top:48px;padding-top:20px}.degree-project small{color:#4e6784;letter-spacing:.12em;font-size:.48rem;display:block}.degree-project strong{color:#9aa9b9;margin-top:8px;font-size:.78rem;font-weight:560;display:block}.certification-card{padding:37px}.cert-row{border-bottom:1px solid #9db2ca14;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:82px;display:grid}.cert-row:last-child{border-bottom:0}.cert-row>span{color:#4c80bd;font-size:.55rem}.cert-row strong{color:#9aa8b8;font-size:.77rem;font-weight:560;line-height:1.4}.cert-row small{color:#536276;font-size:.54rem}.language-strip{background:#ffffff03;border:1px solid #9db2ca14;border-radius:12px;grid-template-columns:1fr .55fr .55fr;align-items:center;min-height:98px;margin-top:12px;padding:0 31px;display:grid}.language-strip>span{color:#536f90;letter-spacing:.14em;font-size:.55rem;font-weight:760}.language-strip>div{flex-direction:column;gap:5px;display:flex}.language-strip strong{font-size:.9rem}.language-strip small{color:#617084;font-size:.58rem}.contact-section{background:#070a0f;border-top:1px solid #9db2ca12;align-items:center;min-height:680px;padding:110px 0;display:flex;position:relative;overflow:hidden}.contact-grid-bg{background-image:linear-gradient(#6a89ac0d 1px,#0000 1px),linear-gradient(90deg,#6a89ac0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.contact-orb{filter:blur(150px);background:#2f81f717;border-radius:50%;width:600px;height:420px;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-content{text-align:center;max-width:890px;margin:auto;position:relative}.contact-content h2{letter-spacing:-.07em;margin:18px 0 22px;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.92}.contact-content h2 em{color:#0000;background:linear-gradient(100deg,#eef7ff,#89bffb 60%,#488fe8);-webkit-background-clip:text;background-clip:text;font-style:normal}.contact-content>p{color:#7d8b9c;max-width:650px;margin:0 auto;font-size:1rem;line-height:1.75}.contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:37px;display:flex}.contact-button{text-align:left;background:#ffffff05;border:1px solid #9db2ca24;border-radius:11px;align-items:center;gap:12px;min-width:245px;min-height:64px;padding:10px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.contact-button:hover{background:#2f81f709;border-color:#55b8ff40;transform:translateY(-2px)}.contact-button.primary{background:linear-gradient(135deg,#2f81f7,#2673db);border-color:#67aeff8c;box-shadow:0 16px 42px #2f81f729}.contact-button svg{font-size:1.35rem}.contact-button span{flex-direction:column;display:flex}.contact-button small{letter-spacing:.12em;color:#70839a;font-size:.46rem}.contact-button.primary small{color:#c0dcff}.contact-button strong{margin-top:4px;font-size:.75rem;font-weight:620}.contact-meta{color:#5e6d7f;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;font-size:.66rem;display:flex}.contact-meta span{align-items:center;gap:7px;display:flex}.contact-meta i{background:#57d7a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #57d7a066}.site-footer{background:#06090d;border-top:1px solid #9db2ca12}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:105px;display:grid}.footer-brand{justify-self:start}.footer-inner p{color:#4f5e70;margin:0;font-size:.62rem}.footer-inner>div{justify-self:end;gap:18px;display:flex}.footer-inner>div a{color:#5f7084;font-size:.62rem;transition:color .2s}@media (width<=1080px){.projects-heading,.skills-header{gap:55px}.flagship-top{gap:45px;padding:48px 42px}.flagship-product-frame,.module-block,.engineering-block,.architecture-block,.store-strip{margin-left:42px;margin-right:42px}.product-content{margin-right:125px;padding:27px 28px}.product-phone{right:24px}.product-stat-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(3,1fr)}.architecture-block{gap:40px}.project-card-large{grid-template-columns:1fr 1fr}.capability-card{padding:24px}.education-grid{grid-template-columns:1fr}.degree-card,.certification-card{min-height:0}}@media (width<=820px){.projects-heading,.skills-header{grid-template-columns:1fr;gap:28px}.flagship-top{grid-template-columns:1fr;padding:38px 28px}.flagship-metrics>div{min-height:115px}.flagship-product-frame,.module-block,.engineering-block,.architecture-block,.store-strip{margin-left:28px;margin-right:28px}.product-frame-body{grid-template-columns:48px 1fr;min-height:435px}.product-nav{padding:16px 7px}.product-logo{width:31px;height:31px;margin-left:1px}.product-nav>div:not(.product-logo){padding:8px;font-size:0}.product-nav>div:not(.product-logo) span{width:12px;height:12px}.product-content{margin-right:0;padding:22px 18px 220px}.product-phone{width:143px;height:290px;bottom:20px;right:26px}.product-data-grid{grid-template-columns:1fr}.product-tasks{display:none}.product-chart{min-height:180px}.line-visual{height:130px}.module-heading{grid-template-columns:1fr;gap:18px}.module-grid,.layer-grid{grid-template-columns:repeat(2,1fr)}.architecture-block{grid-template-columns:1fr;gap:35px}.architecture-diagram{min-height:410px}.store-strip{grid-template-columns:1fr;gap:24px}.store-buttons{justify-content:flex-start}.project-card-large{grid-template-columns:1fr}.project-card-large .pill-pocket-visual{border-bottom:1px solid #9db2ca12;border-right:0}.selected-project-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.skills-principle{grid-template-columns:1fr;gap:15px}.degree-card{grid-template-columns:110px 1fr}.footer-inner{grid-template-columns:1fr;justify-items:center;padding:28px 0}.footer-brand,.footer-inner>div{justify-self:center}}@media (width<=560px){.projects-heading h2,.skills-header h2,.education-header h2{font-size:clamp(2.35rem,12vw,3.2rem)}.flagship-card{border-radius:16px;margin-top:52px}.flagship-top{padding:30px 20px 27px}.flagship-copy h3{font-size:clamp(2.8rem,16vw,4.5rem)}.flagship-lead{font-size:1.05rem}.flagship-metrics{grid-template-columns:1fr 1fr}.flagship-metrics>div{min-height:100px;padding:19px}.flagship-product-frame,.module-block,.engineering-block,.architecture-block,.store-strip{margin-left:20px;margin-right:20px}.flagship-product-frame{margin-top:28px}.product-frame-toolbar>span{display:none}.product-frame-toolbar{grid-template-columns:1fr auto}.product-frame-body{min-height:400px}.product-content{padding:18px 12px 185px}.product-stat-grid{gap:5px}.product-stat-grid>div{min-height:82px;padding:9px}.product-stat-grid span{font-size:.37rem}.product-stat-grid strong{margin:9px 0 4px;font-size:1.05rem}.product-stat-grid small{display:none}.product-chart{min-height:130px;padding:10px}.line-visual{height:90px}.product-phone{border-width:4px;border-radius:23px;width:124px;height:244px;padding:27px 10px 8px;bottom:12px;right:13px}.product-phone h4{font-size:.72rem}.phone-count,.phone-task{padding:6px}.phone-task.secondary,.visual-note{display:none}.module-block,.engineering-block{margin-top:38px}.module-grid{grid-template-columns:1fr}.module-card{min-height:86px}.module-card strong{margin-top:13px}.layer-grid{grid-template-columns:1fr}.layer-card{min-height:0}.architecture-diagram{min-height:390px}.arch-client{width:115px;padding:10px}.arch-web{left:14px}.arch-mobile{right:14px}.arch-core{width:200px}.connector-web{width:90px;left:118px}.connector-mobile{width:90px;right:118px}.arch-data{width:190px}.arch-role-row{grid-template-columns:repeat(3,1fr);row-gap:5px}.store-strip{padding:24px 20px}.store-button{width:100%}.selected-projects-heading{margin-top:78px}.pill-pocket-visual{gap:15px;min-height:310px;padding:25px 14px}.pill-device{width:135px;height:190px}.pill-device i{width:27px;height:27px}.pill-device i:first-of-type{left:18px}.pill-device i:nth-of-type(2){left:52px}.pill-device i:nth-of-type(3){right:18px}.pill-device i:nth-of-type(4){right:52px}.pill-app{border-width:4px;width:112px;height:238px}.project-card-content{padding:24px 21px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.degree-card{grid-template-columns:1fr}.degree-year{border-right:0;justify-content:flex-start;padding:26px 26px 0}.degree-content{padding:20px 26px 28px}.degree-project{margin-top:35px}.certification-card{padding:27px 22px}.cert-row{grid-template-columns:25px 1fr}.cert-row small{grid-column:2}.language-strip{grid-template-columns:1fr 1fr;gap:18px;padding:22px}.language-strip>span{grid-column:1/-1}.contact-section{min-height:620px;padding:90px 0}.contact-content h2{font-size:clamp(3.1rem,17vw,5.4rem)}.contact-actions{flex-direction:column}.contact-button{width:100%;min-width:0}.contact-meta{flex-direction:column;align-items:center}.footer-inner{gap:18px}}:root{--bg:#0b1118;--surface:#101722;--surface-2:#141d29;--card:#182230}body{background:var(--bg)}.nav-wrap.is-scrolled{background:#0b1118d6}.about-section{background:radial-gradient(circle at 10% 20%,#2f81f712,#0000 26%),#101721}.skills-section{background:#0b121a}.education-section{background:#101721}.real-browser-card{background:#111923}.real-browser-image-wrap{aspect-ratio:1.835;background:#f5f7fa;overflow:hidden}.real-browser-image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.real-phone-card{background:#f4f6f8;width:160px;height:356px;overflow:hidden}.real-phone-card .phone-notch{z-index:2}.real-phone-image{object-fit:contain;object-position:top center;background:#f4f6f8;width:100%;height:100%;display:block}.about-heading-column{min-width:0}.about-portrait-card{background:#121b26;border:1px solid #9db2ca24;border-radius:18px;width:min(330px,100%);margin:42px 0 0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.about-portrait-card:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05}.about-portrait-card img{aspect-ratio:4/4.65;object-fit:cover;object-position:50% 14%;width:100%;display:block}.about-portrait-card figcaption{background:#090f16e0;border-top:1px solid #9db2ca17;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.about-portrait-card figcaption span{color:#7fa9d9;letter-spacing:.13em;font-size:.55rem;font-weight:760}.about-portrait-card figcaption strong{color:#8796a8;font-size:.64rem;font-weight:550}.flagship-real-media{min-height:640px;margin:56px 58px 0;position:relative}.real-product-browser{background:#0d141d;border:1px solid #85a4c72e;border-radius:16px;width:86%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 35px 95px #00000057}.real-product-toolbar{background:#121b26;border-bottom:1px solid #9db2ca17;grid-template-columns:1fr auto 1fr;align-items:center;height:43px;padding:0 14px;display:grid}.real-product-toolbar>div{gap:6px;display:flex}.real-product-toolbar i{background:#3b4858;border-radius:50%;width:7px;height:7px}.real-product-toolbar>span{color:#637589;letter-spacing:.14em;font-size:.5rem}.real-product-toolbar>b{color:#70d0a6;letter-spacing:.11em;background:#52d69a0d;border:1px solid #52d69a33;border-radius:6px;justify-self:end;padding:5px 8px;font-size:.46rem}.real-product-browser>img{aspect-ratio:1.835;object-fit:cover;object-position:top center;background:#fff;width:100%;display:block}.real-product-phone{background:#f6f8fb;border:6px solid #17212d;border-radius:30px;width:175px;height:390px;position:absolute;overflow:hidden;box-shadow:0 30px 65px #0000006b}.real-product-phone.primary{z-index:3;top:104px;right:1.5%;transform:rotate(2.8deg)}.real-product-phone.secondary{z-index:2;opacity:.95;width:150px;height:334px;bottom:16px;right:14%;transform:rotate(-4deg)}.real-product-phone img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.real-phone-notch{z-index:2;opacity:.9;background:#121b26;border-radius:10px;width:52px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.real-media-caption{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c131ce0;border:1px solid #9db2ca1f;border-radius:9px;flex-direction:column;gap:5px;padding:10px 13px;display:flex;position:absolute;bottom:14px;left:18px}.real-media-caption span{color:#5d8dc6;letter-spacing:.13em;font-size:.47rem;font-weight:760}.real-media-caption strong{color:#a8b7c7;font-size:.65rem;font-weight:560}.evidence-gallery{grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 58px 0;display:grid}.evidence-card{background:#ffffff05;border:1px solid #9db2ca1a;border-radius:12px;height:100%;margin:0;overflow:hidden}.evidence-image{aspect-ratio:1.72;background:#eef2f6;overflow:hidden}.evidence-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.evidence-card:hover img{transform:scale(1.018)}.evidence-card figcaption{flex-direction:column;gap:5px;padding:15px 16px 17px;display:flex}.evidence-card figcaption strong{color:#b7c4d1;font-size:.76rem}.evidence-card figcaption span{color:#657588;font-size:.62rem;line-height:1.5}.pill-pocket-real{background:radial-gradient(circle at 44% 44%,#487eba1f,#0000 42%),#0c141d;min-height:430px;padding:0;display:block}.pill-hardware-shot{background:#eee;border:1px solid #9db2ca21;border-radius:13px;height:205px;position:absolute;top:10%;left:7%;right:12%;overflow:hidden;box-shadow:0 20px 55px #00000047}.pill-hardware-shot img{object-fit:cover;width:100%;height:100%;display:block}.pill-hardware-shot span{color:#9cc8f6;letter-spacing:.11em;background:#090f16c7;border-radius:6px;padding:6px 8px;font-size:.43rem;position:absolute;bottom:10px;left:12px}.pill-screen{background:#fff;border:5px solid #18222f;border-radius:23px;position:absolute;overflow:hidden;box-shadow:0 22px 48px #00000059}.pill-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pill-screen-one{width:128px;height:285px;bottom:22px;left:11%;transform:rotate(-4deg)}.pill-screen-two{width:118px;height:263px;bottom:14px;left:31%;transform:rotate(3deg)}.pill-top-shot{background:#eee;border:1px solid #9db2ca21;border-radius:12px;width:118px;height:180px;position:absolute;bottom:22px;right:7%;overflow:hidden;box-shadow:0 18px 40px #00000047}.pill-top-shot img{object-fit:cover;width:100%;height:100%;display:block}.notes-section{background:#0e1620;border-top:1px solid #9db2ca12;position:relative}.notes-header{grid-template-columns:1fr .72fr;align-items:end;gap:100px;display:grid}.notes-header h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.65rem,5vw,4.75rem);font-weight:700;line-height:1.03}.notes-header>p{color:#8392a4;max-width:520px;margin:0 0 8px;font-size:.95rem;line-height:1.78}.notes-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:62px;display:grid}.note-card{background:linear-gradient(150deg,#151f2cb8,#0c121af5);border:1px solid #9db2ca1a;border-radius:15px;flex-direction:column;height:100%;min-height:315px;padding:29px;transition:transform .25s,border-color .25s;display:flex}.note-card:hover{border-color:#55b8ff33;transform:translateY(-3px)}.note-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.note-meta span{color:#668fbd;letter-spacing:.13em;font-size:.5rem;font-weight:760}.note-meta small{color:#617185;letter-spacing:.1em;border:1px solid #9db2ca1a;border-radius:6px;padding:5px 7px;font-size:.43rem}.note-card h3{color:#dce5ee;letter-spacing:-.035em;max-width:340px;margin:38px 0 13px;font-size:1.35rem;line-height:1.22}.note-card p{color:#748396;margin:0;font-size:.8rem;line-height:1.72}.note-footer{color:#536477;margin-top:auto;padding-top:28px;font-size:.58rem}@media (width<=1080px){.flagship-real-media{min-height:560px}.real-product-phone.primary{width:158px;height:352px}.real-product-phone.secondary{width:135px;height:300px}.evidence-gallery{margin-inline:42px}.notes-header{gap:55px}.notes-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.about-portrait-card{width:min(300px,72vw);margin-top:32px}.flagship-real-media{min-height:480px;margin-inline:28px}.real-product-browser{width:96%}.real-product-phone.primary{width:138px;height:307px;top:98px;right:-1%}.real-product-phone.secondary{display:none}.evidence-gallery{grid-template-columns:1fr;margin:18px 28px 0}.evidence-card{grid-template-columns:1fr .7fr;display:grid}.evidence-image{aspect-ratio:auto;min-height:190px}.evidence-card figcaption{justify-content:center}.notes-header{grid-template-columns:1fr;gap:28px}.notes-grid{grid-template-columns:1fr;margin-top:46px}.note-card{min-height:250px}.pill-pocket-real{min-height:380px}}@media (width<=560px){.about-portrait-card{width:100%;max-width:310px}.real-browser-image-wrap{aspect-ratio:1.72}.real-phone-card{width:118px;height:254px;bottom:4px;right:-2px}.flagship-real-media{min-height:365px;margin:34px 16px 0}.real-product-toolbar{height:36px}.real-product-toolbar>span{display:none}.real-product-browser{width:104%;left:-5%}.real-product-phone.primary{border-width:4px;border-radius:22px;width:108px;height:240px;top:86px;right:-4%}.real-media-caption{bottom:0;left:2px}.evidence-gallery{margin:18px 16px 0}.evidence-card{display:block}.evidence-image{aspect-ratio:1.72;min-height:0}.pill-pocket-real{min-height:350px}.pill-hardware-shot{height:165px;left:5%;right:5%}.pill-screen-one{width:96px;height:214px;left:8%}.pill-screen-two{width:88px;height:196px;left:34%}.pill-top-shot{width:88px;height:135px;right:5%}.notes-header h2{font-size:clamp(2.35rem,12vw,3.2rem)}.note-card{padding:24px}}:root{--light-bg:#eef3f8;--light-bg-2:#f6f8fb;--light-surface:#fff;--light-text:#101925;--light-muted:#58697b;--light-line:#1c344e21}.about-section{color:var(--light-text);border-top-color:var(--light-line);border-bottom:1px solid var(--light-line);background:radial-gradient(circle at 12% 18%,#2f81f721,#0000 27%),linear-gradient(#f4f7fb 0%,#edf3f8 100%)}.about-section .eyebrow{color:#2769b5}.about-section .section-intro h2{color:var(--light-text)}.about-section .process-grid{border-top-color:var(--light-line)}.about-section .process-card:not(:last-child){border-right-color:var(--light-line)}.about-section .about-statement p{color:#526579}.about-section .about-statement strong{color:#17283a}.about-portrait-card{background:#fff;border-color:#1c344e24;width:min(390px,100%);margin-top:36px;box-shadow:0 26px 65px #23436529}.about-portrait-card:after{box-shadow:inset 0 0 0 1px #ffffff8c}.about-portrait-card figcaption{background:#fffffff5;border-top-color:#1c344e1a}.skills-section{color:var(--light-text);border-top-color:var(--light-line);border-bottom:1px solid var(--light-line);background:linear-gradient(#f7f9fc 0%,#eef3f8 100%)}.skills-section .eyebrow{color:#2769b5}.skills-header h2{color:var(--light-text);letter-spacing:-.05em;font-size:clamp(2.35rem,4vw,3.8rem)}.capability-card{border-color:var(--light-line);background:#ffffffd1;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 12px 34px #2041640e}.capability-card:hover{border-color:#2f81f73d;transform:translateY(-3px);box-shadow:0 18px 40px #20416417}.skills-principle{border-color:var(--light-line);background:#fffc;box-shadow:0 12px 32px #2041640b}.notes-section{background:radial-gradient(circle at 82% 22%,#3e84da17,#0000 31%),#152334;border-top-color:#9db2ca1c}.notes-header h2{letter-spacing:-.05em;font-size:clamp(2.35rem,4vw,3.8rem)}.note-meta small{color:#8fa2b7;background:#ffffff06;border-color:#aec4dc26}.note-card h3{color:#f1f6fb}.education-section{color:var(--light-text);border-top-color:var(--light-line);border-bottom:1px solid var(--light-line);background:linear-gradient(#f2f6fa 0%,#eaf1f7 100%)}.education-section .eyebrow{color:#2769b5}.education-header h2{color:var(--light-text);letter-spacing:-.05em;font-size:clamp(2.4rem,4.15vw,4rem)}.degree-card,.certification-card{border-color:var(--light-line);background:#ffffffd6;box-shadow:0 14px 38px #2041640e}.degree-year{border-right-color:var(--light-line);color:#2b6eb9}.degree-content>p{color:#65778a}.degree-project{border-top-color:var(--light-line)}.degree-project small{color:#53769c}.degree-project strong{color:#52667a}.cert-row{border-bottom-color:var(--light-line)}.cert-row strong{color:#3f5469}.cert-row small{color:#718296}.language-strip{border-color:var(--light-line);background:#ffffffc7;box-shadow:0 12px 30px #2041640a}.language-strip small{color:#697b8f}.cme-live-visual{cursor:pointer;background:radial-gradient(circle at 70% 15%,#75ace72e,#0000 36%),linear-gradient(145deg,#172535,#0c141e);height:240px;padding:20px;display:block;position:relative;overflow:hidden}.cme-browser-frame{background:#f4f4f1;border:1px solid #c2d5e833;border-radius:12px;width:94%;height:194px;margin:0 auto;transition:transform .3s,box-shadow .3s;overflow:hidden;transform:rotate(-1deg);box-shadow:0 20px 48px #00000047}.cme-live-visual:hover .cme-browser-frame{transform:rotate(0)translateY(-2px);box-shadow:0 25px 58px #00000057}.cme-browser-bar{background:#f5f7f9;border-bottom:1px solid #d7dde4;grid-template-columns:1fr auto 1fr;align-items:center;height:27px;padding:0 9px;display:grid}.cme-browser-bar>div{gap:4px;display:flex}.cme-browser-bar i{background:#b5bec8;border-radius:50%;width:5px;height:5px}.cme-browser-bar span{color:#697583;letter-spacing:.04em;font-size:.47rem}.cme-browser-bar b{color:#3d9a6d;letter-spacing:.1em;background:#43b07b17;border-radius:5px;justify-self:end;padding:3px 6px;font-size:.42rem}.cme-browser-frame img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 27px);display:block}.cme-live-badge{color:#dbe9f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#09111ad1;border:1px solid #d2e1f02b;border-radius:7px;padding:6px 8px;font-size:.45rem;font-weight:730;position:absolute;bottom:26px;right:31px}.about-section,.skills-section,.education-section,.notes-section,.projects-section,.experience-section,.contact-section{position:relative}@media (width<=820px){.about-portrait-card{width:min(360px,82vw)}.about-section .process-card:nth-child(2){border-right-color:#0000}.about-section .process-card{border-bottom-color:var(--light-line)}.skills-header h2,.notes-header h2,.education-header h2{font-size:clamp(2.35rem,8vw,3.45rem)}.cme-live-visual{height:250px}.cme-browser-frame{height:204px}}@media (width<=560px){.about-portrait-card{width:100%;max-width:350px}.about-section .process-card,.about-section .process-card:not(:last-child){border-right:0;border-bottom-color:var(--light-line)}.skills-header h2,.notes-header h2,.education-header h2{font-size:clamp(2.25rem,11vw,3rem)}.cme-live-visual{height:215px;padding:14px}.cme-browser-frame{width:100%;height:176px}.cme-live-badge{bottom:18px;right:20px}}:root{--bg:#05090d;--surface:#0a1219;--surface-2:#0e1821;--card:#101c26;--text:#f5f8fa;--muted:#9aaab5;--faint:#6e818e;--line:#bbcfda29;--blue:#00bfee;--blue-2:#68e2ff;--cyan:#00bfee;--cyan-2:#6ee7ff;--silver:#b9c7cf;--silver-2:#e5edf1;--gold:#c4a14a;--ice:#f3f7f9;--ice-2:#e8f1f5;--light-bg:#edf4f7;--light-bg-2:#f7fafb;--light-surface:#fff;--light-text:#09131a;--light-muted:#526671;--light-line:#18384824;--iridescent:linear-gradient(102deg, #00c7ef 0%, #72e8ff 38%, #aebcff 68%, #e6d6a8 100%)}body{color:var(--text);background:#05090d}.site-shell{background:radial-gradient(circle at 73% 8%,#00bfee1b,#0000 22%),radial-gradient(circle at 91% 3%,#c4a14a06,#0000 14%),#05090d}.nav-wrap.is-scrolled{background:#05090ddb;border-color:#bacfdb26;box-shadow:0 10px 35px #0000002e}.brand-mark{color:#70e6ff;background:linear-gradient(145deg,#00bfee1f,#ffffff06);border-color:#6fe5ff75;box-shadow:inset 0 0 18px #00bfee1a,0 0 18px #00bfee0d}.nav-links{color:#aebcc5}.nav-links>a:not(.button):hover,.nav-links>a.active:not(.button){color:#f8fbfc}.nav-links>a.active:not(.button):after{background:var(--iridescent);box-shadow:0 0 10px #4bdaff52}.menu-button{background:#ffffff06;border-color:#b9cdd833}@media (width<=820px){.nav-links{background:#060c11fa;border-color:#b9cdd829}}.button-primary{color:#021017;background:linear-gradient(135deg,#73e8ff 0%,#00c5ee 54%,#00a9d2 100%);border-color:#cbf6ffc7;box-shadow:0 15px 42px #00bfee33,inset 0 1px #ffffff85}.button-primary:hover{box-shadow:0 18px 54px #00bfee4d,inset 0 1px #fff9}.button-secondary,.button-small{color:#e6eef2;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-color:#b9ccd638}.button-secondary:hover,.button-small:hover{background:#5edaf80f;border-color:#6be2ff6b}.hero{background:radial-gradient(circle at 73% 31%,#00bfee1c,#0000 23%),radial-gradient(circle at 85% 42%,#70e8ff0b,#0000 18%),linear-gradient(#05090d 0%,#071019 100%)}.hero:before{content:"";z-index:0;pointer-events:none;opacity:.58;background:linear-gradient(151deg,#0000 0 53%,#67e5ff38 53.15%,#0000 53.45%),linear-gradient(156deg,#0000 0 61%,#c6d3db26 61.12%,#0000 61.38%),linear-gradient(161deg,#0000 0 69%,#c4a14a1a 69.1%,#0000 69.35%);width:min(720px,58vw);height:270px;position:absolute;top:105px;right:-70px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 88%,#0000)}.hero:after{content:"";background:var(--iridescent);opacity:.32;width:min(700px,60vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-grid-bg{opacity:.26;background-image:linear-gradient(#a7c7d60e 1px,#0000 1px),linear-gradient(90deg,#a7c7d60e 1px,#0000 1px)}.hero-kicker{color:#9cecff}.hero-kicker span{background:linear-gradient(90deg,#00bfee,#8aebff);box-shadow:0 0 12px #00bfee80}.hero h1{color:#f7fafb}.hero h1 em{background:linear-gradient(105deg,#f5fafc 0%,#c7eaf2 22%,#6be4ff 57%,#37c6ee 82%,#ccd9df 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{color:#9babb5}.hero-meta{color:#738793}.location-dot{background:#78ebc0;box-shadow:0 0 12px #78ebc07a}.stage-glow{filter:blur(68px);background:radial-gradient(circle,#00bfee40 0%,#6be5ff14 44%,#0000 72%)}.browser-card,.real-browser-card{background:#081018;border-color:#b7cfdb3b;box-shadow:0 36px 85px #00000080,0 0 44px #00bfee0e,inset 0 0 0 1px #ffffff05}.browser-topbar{background:#0b141c;border-bottom-color:#b7cfdb1a}.phone-card,.real-phone-card{border-color:#16222c;box-shadow:0 28px 62px #00000094,0 0 0 1px #68e2ff2e}.floating-badge{background:#080f15d6;border-color:#bdd3df33}.floating-badge small{color:#718793}.floating-badge strong{color:#e6f0f4}.badge-bottom:after{content:"";background:linear-gradient(90deg,#0000,#64e6ffa6,#c4a14a61,#0000);height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.proof-wrap,.proof-heading{border-color:#bccfd926}.proof-heading span{color:#b9994b}.proof-heading strong{color:#edf4f6}.proof-item strong{color:#eff6f8}.proof-item span{color:#758894}.eyebrow{color:#57daf8}.project-index,.contribution-label,.experience-footer-label,.cert-label,.degree-content>span{color:#79dff5}.about-section{color:var(--light-text);border-color:var(--light-line);background:radial-gradient(circle at 9% 18%,#00bfee1d,#0000 24%),radial-gradient(circle at 93% 82%,#c4a14a09,#0000 17%),linear-gradient(#f7fafb 0%,#eaf2f6 100%)}.about-section:after,.skills-section:after,.education-section:after{content:"";background:linear-gradient(90deg,#0000,#00bfee38,#b8cad338,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.about-section .eyebrow,.skills-section .eyebrow,.education-section .eyebrow{color:#008fba}.about-section .about-copy .about-lead{color:#233b47}.about-section .about-copy p{color:#556b76}.about-section .process-number{color:#009fc8}.about-section .process-card h3{color:#0a1a22}.about-section .process-card p{color:#5c707a}.about-section .process-connector{background:linear-gradient(90deg,#00bfee6b,#b9c7cf42,#0000)}.about-section .about-statement{background:linear-gradient(115deg,#61e1ff1f,#ffffffdb 55%,#c4a14a09);border-color:#009bc433;box-shadow:0 18px 46px #19465813}.about-section .statement-mark{color:#00a9d4}.about-portrait-card{background:#fff;border-color:#2a485529;box-shadow:0 28px 70px #1a3c4c2b,inset 0 0 0 1px #fff9}.about-portrait-card figcaption span{color:#008fb7}.about-portrait-card figcaption strong{color:#566c77}.experience-section{background:radial-gradient(circle at 88% 18%,#00bfee13,#0000 25%),#071019}.experience-glow{background:#00bfee12}.experience-header>p{color:#91a4af}.role-panel{background:linear-gradient(145deg,#0e1922f0,#060c12fa);border-color:#b7cdd826;box-shadow:0 30px 90px #00000045,0 0 45px #00bfee06}.role-identity{background:radial-gradient(circle at 15% 15%,#00bfee17,#0000 37%)}.role-status{color:#80b2c0}.ownership-code{color:#6ee4ff;background:#00bfee12;border-color:#57dcfa3d}.ownership-card p{color:#80939e}.ownership-tags span{color:#718691;border-color:#b5ccd71c}.experience-footer>a{color:#70dff7}.experience-footer>a:hover{color:#d8f8ff}.projects-section{background:radial-gradient(circle at 70% 6%,#00bfee0e,#0000 25%),linear-gradient(#0a151e 0%,#0c1822 58%,#0a141d 100%)}.project-glow{background:#00bfee13}.projects-heading>p{color:#90a3ae}.flagship-card{background:linear-gradient(155deg,#0c161efc,#050a0ffc);border-color:#b9cfda29;box-shadow:0 38px 120px #0000004f,0 0 60px #00bfee06}.flagship-card:before{opacity:.7;background:linear-gradient(90deg,#0000 2%,#00bfe8 31%,#73e9ff 50%,#aabcf4 70%,#c4a14aa8 89%,#0000 100%);height:2px}.flagship-copy h3 span{color:#94a7b3}.flagship-lead{color:#e5edf1}.flagship-body{color:#879aa5}.flagship-metrics{border-color:#b9cfda1f}.flagship-metrics>div:nth-child(odd),.flagship-metrics>div:nth-child(-n+2){border-color:#b9cfda17}.flagship-metrics strong{color:#eef6f8}.flagship-metrics span{color:#748993}.real-product-browser{border-color:#b5cfdb2e;box-shadow:0 30px 85px #0000005c,0 0 28px #00bfee09}.real-product-toolbar{background:#09121a;border-color:#b9cfda1a}.real-product-toolbar b{color:#6fe4b2;border-color:#6fe4b233}.real-product-phone{border-color:#16232c;box-shadow:0 28px 58px #00000080,0 0 0 1px #61e2ff2b}.real-media-caption span{color:#6ee2fb}.evidence-card,.module-card,.layer-card,.architecture-diagram,.store-strip,.project-card{border-color:#b7ced91f}.evidence-card{background:#081119}.evidence-card figcaption span{color:#7f949f}.module-card{background:#ffffff04}.module-card:hover{background:#00bfee09;border-color:#5de1ff42}.module-card span{color:#5bdcf9}.module-card strong{color:#bdcad0}.layer-card{background:linear-gradient(160deg,#ffffff06,#ffffff02)}.layer-card>span{color:#73d9ef}.layer-card p{color:#7f929d}.layer-card small{color:#638997}.architecture-diagram{background:radial-gradient(circle at 50% 48%,#00bfee13,#0000 33%),#ffffff03}.arch-client,.arch-core,.arch-data{background:#071018;border-color:#56dbf92e}.arch-core{border-color:#4fdeff52;box-shadow:0 0 45px #00bfee13,0 12px 30px #00000040}.arch-client span,.arch-core span,.arch-data span{color:#63dff7}.arch-connector,.arch-vertical{background-color:#4ddcfb59}.store-strip{background:linear-gradient(112deg,#00bfee11,#ffffff04 65%,#c4a14a06);border-color:#56dcfb2b}.store-button{background:#04080b;border-color:#bacfda2e}.store-button:hover{border-color:#5adffd54}.selected-projects-heading .eyebrow{color:#6ddff7}.project-card{background:linear-gradient(155deg,#0d1821d4,#060c12f7)}.project-card-top span{color:#64dff8}.project-card-top small{color:#708894}.project-card-content>div:first-child>span,.project-card-content p{color:#82959f}.project-tech span{color:#718792;border-color:#b5ccd71c}.contribution-label{color:#72ddf4}.hr-system-visual{background:radial-gradient(circle at 74% 15%,#00bfa621,#0000 31%),linear-gradient(145deg,#0c171c,#071015);border-bottom:1px solid #b8cdd714;height:240px;padding:18px;position:relative;overflow:hidden}.hr-system-browser{background:#121212;border:1px solid #aed7d72e;border-radius:11px;width:96%;height:195px;margin:0 auto;overflow:hidden;transform:rotate(.55deg);box-shadow:0 22px 55px #00000059,0 0 28px #00bfa60b}.hr-system-bar{background:#181d1f;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;height:28px;padding:0 9px;display:grid}.hr-system-bar>div{gap:4px;display:flex}.hr-system-bar i{background:#4d595e;border-radius:50%;width:5px;height:5px}.hr-system-bar span{color:#8a9ba2;letter-spacing:.12em;font-size:.45rem}.hr-system-bar b{color:#66d9c8;letter-spacing:.1em;justify-self:end;font-size:.4rem}.hr-system-browser img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 28px);display:block}.hr-preview-badge{color:#a5e9df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#050d10db;border:1px solid #68dbcb2e;border-radius:7px;padding:6px 8px;font-size:.42rem;font-weight:720;position:absolute;bottom:19px;right:27px}.cme-live-visual{background:radial-gradient(circle at 70% 15%,#00bfee21,#0000 36%),linear-gradient(145deg,#10202b,#071017)}.cme-browser-frame{border-color:#c6d7e03b;box-shadow:0 22px 54px #00000057}.cme-live-badge{color:#dff8ff;background:#050c11db;border-color:#6be1ff38}.skills-section{color:var(--light-text);background:radial-gradient(circle at 82% 15%,#00bfee14,#0000 23%),linear-gradient(#f8fbfc 0%,#edf4f7 100%)}.skills-header h2{color:#0a1720}.skills-header p{color:#566b76}.capability-card{background:#ffffffdb;border-color:#25485824;box-shadow:0 14px 38px #133c4e0e}.capability-card:hover{border-color:#00aad347;box-shadow:0 20px 45px #12465a17}.capability-code{color:#008fb7;background:#00bfee0f;border-color:#00a5cd33}.capability-card h3{color:#0c1d26}.capability-items span{color:#566d78;background:#f6fafb;border-color:#2346561c}.skills-principle{background:#ffffffd1;border-color:#23465621}.skills-principle>span{color:#008fb6}.skills-principle p{color:#3d5662}.notes-section{background:radial-gradient(circle at 82% 22%,#00bfee17,#0000 29%),radial-gradient(circle at 16% 82%,#c4a14a06,#0000 18%),#0a1822}.notes-header>p{color:#9aaeb8}.note-card{background:linear-gradient(150deg,#122531f2,#07141dfc);border-color:#b9ced821;box-shadow:0 19px 48px #00000021}.note-card:before{content:"";opacity:.55;background:linear-gradient(90deg,#00bfe8,#6be7ff80,#0000);width:44%;height:1px;position:absolute;inset:0 auto auto 0}.note-meta span{color:#65ddf5}.note-meta small{color:#b7c4ca;border-color:#bacdd629}.note-card p{color:#93a7b1}.note-footer{color:#738b96}.education-section{color:var(--light-text);background:radial-gradient(circle at 8% 75%,#00bfee11,#0000 22%),linear-gradient(#f4f9fb 0%,#eaf2f5 100%)}.education-header h2{color:#091821}.degree-card,.certification-card,.language-strip{background:#ffffffde;border-color:#25475724;box-shadow:0 15px 42px #123a4b0e}.degree-year{color:#0095bc;border-color:#2547571f}.degree-content>span,.cert-label{color:#4b7c8e}.degree-content h3{color:#0b1d26}.degree-content>p,.degree-project strong,.cert-row strong,.language-strip small{color:#536b76}.degree-project,.cert-row{border-color:#2547571c}.cert-row>span{color:#0097bd}.language-strip>span{color:#4b7c8e}.language-strip strong{color:#0d1f28}.contact-section{background:radial-gradient(circle at 50% 42%,#00bfee1c,#0000 27%),radial-gradient(circle at 68% 22%,#c4a14a06,#0000 16%),#050b10}.contact-orb{background:#00bfee18}.contact-grid-bg{background-image:linear-gradient(#aac8d60a 1px,#0000 1px),linear-gradient(90deg,#aac8d60a 1px,#0000 1px)}.contact-content h2 em{background:linear-gradient(104deg,#f5fafc 0%,#bbebf3 20%,#62e2ff 50%,#1fc3eb 74%,#d8dee0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-content>p{color:#93a6b0}.contact-button{background:#ffffff05;border-color:#b9cdd72e}.contact-button:hover{background:#00bfee09;border-color:#5be0fe4f}.contact-button.primary{color:#021117;background:linear-gradient(135deg,#78eaff 0%,#00c4ed 58%,#00a9cf 100%);border-color:#cff9ffb3;box-shadow:0 15px 38px #00bfee2b}.contact-button.primary small,.contact-button.primary strong{color:#04161e}.contact-meta{color:#738791}.site-footer{background:#030609;border-color:#b9cdd71f}.footer-inner p,.footer-inner>div{color:#6f838d}.footer-inner>div a:hover{color:#6ee5ff}.proof-heading span,.store-strip .eyebrow,.contact-content>.eyebrow{color:#c4a14a}@media (width<=820px){.hero:before{opacity:.35;width:90vw;right:-35vw}.hr-system-visual{height:250px}.hr-system-browser{height:204px}}@media (width<=560px){.hero:before{display:none}.hr-system-visual{height:214px;padding:14px}.hr-system-browser{width:100%;height:176px;transform:none}.hr-preview-badge{bottom:17px;right:20px}}
