*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text-primary)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}::selection{background:var(--selection-bg)}::-webkit-scrollbar{width:.6rem}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.app-shell{min-height:100%}.page-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.45rem 0 3rem;display:grid;gap:1rem}.section-card{position:relative;overflow:hidden;scroll-margin-top:7rem;border:1px solid var(--border-color);border-radius:1.4rem;background:var(--section-card-bg);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);padding:clamp(1.5rem,3vw,2.5rem)}.section-heading{display:grid;gap:.7rem;margin-bottom:1.35rem;max-width:44rem}.section-heading h1,.section-heading h2{margin:0;font-family:var(--display-font);font-weight:700;line-height:.95;letter-spacing:-.05em}.section-heading h2{font-size:clamp(2rem,4vw,3.35rem)}.section-heading p{margin:0;color:var(--text-muted);font-size:1.02rem;max-width:42rem}.kicker{margin:0;color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cta-row,.tag-list,.hero-highlights,.experience-tags,.skill-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.8rem 1.2rem;border-radius:.9rem;border:1px solid transparent;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.button-primary{background:var(--button-primary-bg);color:#fff;box-shadow:var(--button-primary-shadow)}.button-secondary{background:var(--button-secondary-bg);color:var(--text-primary);border-color:var(--border-color)}.button-primary:hover,.button-secondary:hover,.inline-link:hover,.featured-link:hover{transform:translateY(-2px)}.button-secondary:hover{background:var(--button-secondary-hover-bg)}.pill{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .85rem;border:1px solid var(--pill-border);border-radius:.8rem;background:var(--pill-bg);color:var(--accent-color);font-size:.85rem;font-weight:700;line-height:1}.pill-subtle{background:var(--pill-subtle-bg);color:var(--text-primary)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{border:1px solid var(--border-color);border-radius:1rem;background:var(--metric-bg);padding:1rem}.metric-value{display:block;margin-bottom:.45rem;font-family:var(--display-font);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;line-height:1}.metric-card p{margin:0;color:var(--text-muted);font-size:.9rem}.inline-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--accent-strong);font-weight:700}.inline-link:after{content:"->"}.reveal{opacity:0;transform:translateY(1.4rem);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button-primary,.button-secondary,.inline-link,.featured-link,.reveal{transition:none}}@media (max-width: 900px){.metric-grid{grid-template-columns:1fr}}@media (max-width: 720px){.page-shell{width:min(100%,calc(100% - 1rem));padding:1rem 0}.section-card{border-radius:1.15rem;padding:1.25rem}.section-heading h2{font-size:clamp(1.8rem,10vw,2.6rem)}.button-primary,.button-secondary{width:100%}}.navbar-shell{position:sticky;top:.9rem;z-index:20;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding-top:.9rem;margin-bottom:1.2rem}.navbar-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border:1px solid var(--border-color);border-radius:1.05rem;background:var(--glass-bg);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.navbar-brand{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--display-font);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navbar-brand img{width:1.35rem;height:1.35rem;border-radius:.38rem;box-shadow:var(--logo-mark-shadow)}.main-nav{display:flex;align-items:center;gap:.4rem}.main-nav a,.nav-toggle{border-radius:.8rem;padding:.65rem .95rem;color:var(--text-muted);font-weight:700;transition:color .18s ease,background-color .18s ease}.main-nav a:hover,.nav-toggle:hover{color:var(--text-primary);background:var(--hover-bg)}.nav-toggle{display:none;border:0;background:transparent;cursor:pointer}@media (max-width: 720px){.navbar-shell{width:min(100%,calc(100% - 1rem))}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.main-nav{position:absolute;top:calc(100% + .75rem);left:0;right:0;display:grid;gap:.35rem;padding:.6rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--menu-bg);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}}.hero-section{padding-block:clamp(1.55rem,2.5vw,2.2rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.1rem;align-items:start;min-height:clamp(560px,calc(100svh - 11rem),700px)}.hero-copy{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;position:relative;z-index:1}.hero-copy-main,.hero-copy-footer{display:grid;gap:.95rem}.hero-copy-footer{align-self:end}.hero-intro{display:grid;gap:.55rem}.hero-heading{margin-bottom:0;max-width:31rem}.hero-heading h1{font-size:clamp(2.7rem,4.8vw,4.7rem);line-height:.92;letter-spacing:-.06em}.hero-badge{width:fit-content;padding:.5rem .9rem;border:1px solid var(--hero-badge-border);border-radius:.8rem;background:var(--hero-badge-bg);color:var(--accent-color);font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;user-select:none}.hero-meta{margin:0;color:var(--text-muted);font-size:.94rem;font-weight:600}.hero-visual{display:flex;min-height:290px;justify-content:flex-end;align-items:center;align-self:stretch}.hero-visual-panel{position:relative;width:min(100%,490px);aspect-ratio:1 / 1;overflow:visible;border:1px solid var(--hero-panel-border);border-radius:1.25rem;background:var(--hero-panel-bg);box-shadow:var(--hero-panel-shadow)}.hero-visual-glow{position:absolute;inset:12% 10%;border-radius:50%;background:var(--hero-glow-bg);filter:blur(28px)}.earth-placeholder,.earth-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.earth-placeholder{background:var(--hero-placeholder-bg)}.earth-canvas{opacity:.96;transform:scale(1.16) translateY(1%);transform-origin:center center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:280px;justify-content:center}.hero-copy{grid-template-rows:auto}.hero-copy-footer{align-self:auto}}@media (max-width: 720px){.hero-grid{min-height:auto}.hero-heading h1{font-size:clamp(2.35rem,12vw,3.6rem)}.hero-visual{min-height:240px}}.about-section{display:grid;gap:.85rem}.about-heading{margin-bottom:0;max-width:48rem}.about-heading h2{font-size:clamp(1.9rem,3.6vw,2.95rem)}.about-heading p{font-size:.98rem}.profile-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.9rem;align-items:stretch}.profile-sidebar,.profile-copy{display:grid;gap:.75rem;align-content:start}.profile-media{display:block}.profile-media img{width:100%;height:clamp(250px,30svh,340px);object-fit:cover;border:1px solid var(--border-color);border-radius:1.15rem;box-shadow:var(--shadow-soft)}.profile-point,.focus-card{border:1px solid var(--border-color);border-radius:1rem;background:var(--panel-bg)}.profile-point p,.focus-card p{margin:0;color:var(--text-muted)}.profile-point p,.focus-card p{line-height:1.55}.profile-point p{font-size:.96rem}.profile-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-point{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.85rem .95rem}.profile-point-index{margin-top:.08rem;color:var(--accent-color);font-family:var(--display-font);font-size:.8rem;font-weight:700;letter-spacing:.14em}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.focus-card{position:relative;padding:1.05rem .95rem .95rem}.focus-card:before{content:"";position:absolute;top:.78rem;left:1rem;right:1rem;height:2px;border-radius:999px;background:var(--focus-line)}.focus-card:after{content:"";position:absolute;top:.62rem;left:1.15rem;width:4.25rem;height:.7rem;border-radius:999px;background:var(--focus-glow);pointer-events:none}.focus-card h3{margin:0 0 .45rem;font-family:var(--display-font);font-size:1.05rem}.focus-card p{font-size:.93rem}@media (min-width: 961px){.about-section{grid-template-rows:auto 1fr;min-height:clamp(38rem,calc(100svh - 8.25rem),54rem)}.profile-grid{min-height:0}.profile-sidebar,.profile-media{height:100%}.profile-media img{height:100%;min-height:100%;object-position:center top}}@media (max-width: 1120px){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.profile-grid,.profile-point-list{grid-template-columns:1fr}}@media (max-width: 720px){.focus-grid{grid-template-columns:1fr}}.experience-list{position:relative;display:grid;gap:.85rem}.work-section .section-heading{margin-bottom:.75rem;max-width:38rem}.experience-list:before{content:"";position:absolute;top:3.5rem;bottom:.4rem;left:1rem;width:2px;background:var(--timeline-line)}.experience-card{position:relative;margin-left:2rem;--timeline-anchor: 3.05rem;display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:1.35rem;align-items:start;border:1px solid var(--border-color);border-radius:1.2rem;background:var(--panel-alt-bg);padding:1.25rem}.experience-card:before{content:"";position:absolute;top:var(--timeline-anchor);left:-1.425rem;width:.85rem;height:.85rem;border:3px solid var(--surface-strong);border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-strong));box-shadow:0 0 0 6px var(--timeline-ring)}.experience-meta{display:block;margin-bottom:0}.experience-brand{display:grid;gap:.85rem;align-items:start}.experience-logo{display:grid;place-items:center;width:min(100%,10.5rem);height:4.75rem;padding:.4rem .6rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--logo-plate-border);border-radius:.95rem;background:var(--logo-plate-bg);box-shadow:var(--logo-plate-shadow)}.experience-logo img{display:block;width:auto;height:auto;max-width:76%;max-height:52%;object-fit:contain;object-position:center}.experience-logo-fallback{font-size:.88rem;font-weight:800;letter-spacing:.08em;color:var(--accent-color)}.experience-company{margin:0 0 .2rem;color:var(--accent-strong);font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.company-link{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;color:var(--accent-color);font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.experience-logo.logo-dis img{max-width:88%;max-height:62%}.experience-logo.logo-hexagon img{max-width:88%;max-height:38%}.experience-logo.logo-sla img{max-width:68%;max-height:68%}.experience-logo.logo-micron img{max-width:88%;max-height:34%}.experience-logo.logo-st img{max-width:86%;max-height:40%}.role-list{display:grid;gap:1rem;min-width:0}.role-entry+.role-entry{padding-top:1rem;border-top:1px solid var(--section-divider)}.role-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.role-header h3{margin:0;font-family:var(--display-font);font-size:1.45rem}.experience-team,.experience-tenure,.experience-summary{margin:0;color:var(--text-muted)}.experience-team{margin-top:.3rem;font-size:.92rem}.experience-tenure{text-align:right;font-weight:700}.experience-summary{max-width:62ch}.experience-highlights{margin:.95rem 0 .85rem;padding-left:1.15rem}.experience-highlights li+li{margin-top:.55rem}.role-actions{margin:0 0 .9rem}.role-action-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.5rem .8rem;border:1px solid var(--role-action-border);border-radius:.8rem;background:var(--role-action-bg);color:var(--accent-strong);font-weight:700;box-shadow:var(--role-action-inset);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.role-action-link:after{content:"->"}.role-action-link:hover{transform:translateY(-1px);border-color:var(--role-action-hover-border);background:var(--role-action-hover-bg)}@media (max-width: 900px){.experience-card{grid-template-columns:1fr;gap:1rem}.experience-brand{grid-template-columns:8.75rem minmax(0,1fr);gap:1rem;align-items:center}.experience-logo{width:8.75rem;height:4.5rem;max-width:none}}@media (max-width: 720px){.experience-list:before{top:3.1rem;left:.75rem}.experience-card{display:block;margin-left:1.5rem;--timeline-anchor: 2.75rem}.experience-meta{margin-bottom:.9rem}.experience-card:before{left:-1.175rem}.experience-logo{width:7.5rem;height:3.9rem}.experience-brand{grid-template-columns:7.5rem minmax(0,1fr);align-items:start}.role-header{flex-direction:column}.experience-tenure{text-align:left}}.credentials-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:1rem;align-items:start}.panel-stack{display:grid;gap:1rem}.credential-panel{position:relative;border:1px solid var(--border-color);border-radius:1.1rem;background:var(--panel-bg);padding:1.2rem}.credential-panel h3{margin:0 0 .9rem;font-family:var(--display-font);font-size:1.3rem}.detail-list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.detail-list>li+li{padding-top:.9rem;border-top:1px solid var(--section-divider)}.detail-list span,.certification-link span,.featured-link span{display:block;font-weight:700}.detail-list p,.certification-link p,.featured-link p{margin:.2rem 0 0;color:var(--text-muted)}.education-item{display:grid;gap:.18rem}.education-institution{font-size:1rem}.education-qualification{font-weight:600}.education-detail{font-size:.92rem}.certification-list,.featured-links{display:grid;gap:.75rem}.certification-link,.featured-link{display:flex;justify-content:space-between;align-items:start;gap:1rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--panel-alt-bg);padding:.95rem 1rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.certification-link:hover,.featured-link:hover{transform:translateY(-1px);border-color:var(--role-action-hover-border);background:var(--role-action-hover-bg)}.featured-link strong{align-self:center;color:var(--accent-strong);font-size:.9rem}@media (max-width: 960px){.credentials-grid{grid-template-columns:1fr}}.footer-card{text-align:left}.footer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center}.footer-content{display:grid;gap:.7rem;max-width:34rem}.footer-actions{justify-self:end}.footer-card h2{margin:0;font-family:var(--display-font);font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.footer-copy,.footer-meta{margin:0;color:var(--text-muted)}.footer-links{justify-content:flex-end;margin:0}.social-link img{flex:0 0 auto;filter:var(--social-icon-filter)}@media (max-width: 720px){.footer-layout{grid-template-columns:1fr}.footer-actions{justify-self:stretch}.footer-links{justify-content:stretch}}:root{color-scheme:light;--bg-top: #eef4f8;--bg-bottom: #d8e2ea;--body-glow-left: rgba(33, 95, 122, .12);--body-glow-right: rgba(22, 135, 167, .14);--body-glow-top: rgba(255, 255, 255, .82);--grid-line-x: rgba(33, 95, 122, .035);--grid-line-y: rgba(33, 95, 122, .03);--surface: rgba(253, 254, 255, .76);--surface-strong: rgba(255, 255, 255, .94);--section-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(244, 248, 252, .9)), linear-gradient(135deg, rgba(22, 135, 167, .04), transparent 42%), var(--surface);--panel-bg: linear-gradient(180deg, rgba(252, 254, 255, .92), rgba(246, 249, 252, .84));--panel-alt-bg: linear-gradient(180deg, rgba(252, 254, 255, .96), rgba(244, 248, 252, .9));--glass-bg: rgba(251, 253, 255, .84);--menu-bg: rgba(251, 253, 255, .96);--text-primary: #101923;--text-muted: #5b6977;--accent-color: #215f7a;--accent-strong: #1687a7;--border-color: rgba(16, 25, 35, .11);--shadow-soft: 0 22px 52px rgba(16, 25, 35, .08);--selection-bg: rgba(33, 95, 122, .18);--scroll-track: rgba(18, 38, 43, .08);--scroll-thumb: rgba(33, 95, 122, .38);--button-primary-bg: linear-gradient(135deg, #122330, var(--accent-color));--button-primary-shadow: 0 18px 35px rgba(18, 35, 48, .18);--button-secondary-bg: rgba(255, 255, 255, .64);--button-secondary-hover-bg: rgba(255, 255, 255, .82);--pill-bg: rgba(33, 95, 122, .08);--pill-border: rgba(33, 95, 122, .08);--pill-subtle-bg: rgba(16, 25, 35, .05);--hover-bg: rgba(33, 95, 122, .08);--metric-bg: rgba(248, 251, 254, .72);--hero-badge-bg: rgba(33, 95, 122, .08);--hero-badge-border: rgba(33, 95, 122, .12);--hero-panel-bg: radial-gradient(circle at 52% 55%, rgba(12, 20, 28, .3), rgba(12, 20, 28, .05) 34%, transparent 62%), radial-gradient(circle at 50% 50%, rgba(33, 95, 122, .14), transparent 36%), linear-gradient(180deg, rgba(255, 255, 255, .18), transparent 26%);--hero-panel-border: rgba(148, 163, 184, .18);--hero-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 18px 36px rgba(16, 25, 35, .08);--hero-glow-bg: radial-gradient(circle, rgba(22, 135, 167, .22), rgba(22, 135, 167, .08) 36%, transparent 68%);--hero-placeholder-bg: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .08), transparent 32%), radial-gradient(circle at 48% 46%, rgba(33, 95, 122, .18), transparent 18%), transparent;--focus-line: linear-gradient( 90deg, rgba(33, 95, 122, 0), rgba(33, 95, 122, .44) 16%, rgba(22, 135, 167, .9) 52%, rgba(22, 135, 167, .32) 84%, rgba(22, 135, 167, 0) );--focus-glow: radial-gradient( ellipse at center, rgba(22, 135, 167, .18), rgba(22, 135, 167, 0) );--timeline-line: linear-gradient( 180deg, rgba(33, 95, 122, .24), rgba(22, 135, 167, .24) );--timeline-ring: rgba(33, 95, 122, .08);--role-action-bg: linear-gradient( 180deg, rgba(247, 251, 255, .96), rgba(238, 245, 251, .92) );--role-action-hover-bg: linear-gradient( 180deg, rgba(249, 252, 255, 1), rgba(241, 247, 253, .98) );--role-action-border: rgba(33, 95, 122, .14);--role-action-hover-border: rgba(22, 135, 167, .3);--logo-plate-bg: #ffffff;--logo-plate-border: rgba(148, 163, 184, .28);--logo-plate-shadow: 0 10px 24px rgba(20, 33, 46, .06), inset 0 1px 0 rgba(255, 255, 255, .92);--logo-mark-shadow: 0 6px 14px rgba(16, 25, 35, .12);--section-divider: rgba(20, 33, 46, .08);--role-action-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--social-icon-filter: none;--body-font: "Manrope", "Segoe UI", sans-serif;--display-font: "Space Grotesk", "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg-top: #08131a;--bg-bottom: #101b25;--body-glow-left: rgba(25, 88, 117, .26);--body-glow-right: rgba(52, 200, 239, .16);--body-glow-top: rgba(10, 18, 26, .48);--grid-line-x: rgba(109, 168, 190, .06);--grid-line-y: rgba(109, 168, 190, .05);--surface: rgba(9, 17, 24, .84);--surface-strong: rgba(12, 20, 28, .94);--section-card-bg: linear-gradient(180deg, rgba(13, 21, 30, .96), rgba(10, 18, 26, .9)), linear-gradient(135deg, rgba(52, 200, 239, .08), transparent 42%), var(--surface);--panel-bg: linear-gradient(180deg, rgba(15, 24, 34, .94), rgba(11, 19, 27, .88));--panel-alt-bg: linear-gradient(180deg, rgba(16, 25, 35, .96), rgba(11, 19, 27, .9));--glass-bg: rgba(10, 18, 26, .82);--menu-bg: rgba(10, 18, 26, .96);--text-primary: #edf5fb;--text-muted: #97a8b8;--accent-color: #6fbfd8;--accent-strong: #34c8ef;--border-color: rgba(141, 171, 189, .16);--shadow-soft: 0 28px 64px rgba(0, 0, 0, .34);--selection-bg: rgba(103, 189, 216, .22);--scroll-track: rgba(255, 255, 255, .04);--scroll-thumb: rgba(103, 189, 216, .34);--button-primary-bg: linear-gradient(135deg, #0e2430, #1d6d87);--button-primary-shadow: 0 18px 38px rgba(0, 0, 0, .28);--button-secondary-bg: rgba(14, 22, 30, .72);--button-secondary-hover-bg: rgba(18, 29, 39, .9);--pill-bg: rgba(103, 189, 216, .1);--pill-border: rgba(103, 189, 216, .16);--pill-subtle-bg: rgba(255, 255, 255, .06);--hover-bg: rgba(103, 189, 216, .12);--metric-bg: rgba(16, 24, 33, .78);--hero-badge-bg: rgba(103, 189, 216, .12);--hero-badge-border: rgba(103, 189, 216, .18);--hero-panel-bg: radial-gradient(circle at 52% 55%, rgba(2, 8, 13, .58), rgba(2, 8, 13, .12) 34%, transparent 62%), radial-gradient(circle at 50% 50%, rgba(52, 200, 239, .12), transparent 36%), linear-gradient(180deg, rgba(255, 255, 255, .03), transparent 24%);--hero-panel-border: rgba(141, 171, 189, .14);--hero-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 20px 40px rgba(0, 0, 0, .22);--hero-glow-bg: radial-gradient(circle, rgba(52, 200, 239, .18), rgba(52, 200, 239, .06) 36%, transparent 68%);--hero-placeholder-bg: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .03), transparent 32%), radial-gradient(circle at 48% 46%, rgba(52, 200, 239, .16), transparent 18%), transparent;--focus-line: linear-gradient( 90deg, rgba(103, 189, 216, 0), rgba(103, 189, 216, .26) 16%, rgba(52, 200, 239, .8) 52%, rgba(52, 200, 239, .24) 84%, rgba(52, 200, 239, 0) );--focus-glow: radial-gradient( ellipse at center, rgba(52, 200, 239, .18), rgba(52, 200, 239, 0) );--timeline-line: linear-gradient( 180deg, rgba(103, 189, 216, .22), rgba(52, 200, 239, .2) );--timeline-ring: rgba(103, 189, 216, .12);--role-action-bg: linear-gradient( 180deg, rgba(18, 28, 39, .96), rgba(13, 22, 31, .92) );--role-action-hover-bg: linear-gradient( 180deg, rgba(20, 31, 43, 1), rgba(15, 24, 34, .98) );--role-action-border: rgba(103, 189, 216, .18);--role-action-hover-border: rgba(52, 200, 239, .34);--logo-plate-bg: #f8fbff;--logo-plate-border: rgba(141, 171, 189, .24);--logo-plate-shadow: 0 12px 28px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .92);--logo-mark-shadow: 0 8px 16px rgba(0, 0, 0, .28);--section-divider: rgba(141, 171, 189, .12);--role-action-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--social-icon-filter: brightness(0) invert(1)}}html,body,#root{min-height:100%}body{font-family:var(--body-font);line-height:1.6;background:radial-gradient(circle at top left,var(--body-glow-left),transparent 24rem),radial-gradient(circle at top right,var(--body-glow-right),transparent 22rem),radial-gradient(circle at 50% -10%,var(--body-glow-top),transparent 28rem),repeating-linear-gradient(90deg,var(--grid-line-x) 0,var(--grid-line-x) 1px,transparent 1px,transparent 92px),repeating-linear-gradient(180deg,var(--grid-line-y) 0,var(--grid-line-y) 1px,transparent 1px,transparent 92px),linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}
