.navbar-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);display:flex;justify-content:center;padding:1.25rem 1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.navbar-header.navbar-scrolled{padding:.75rem 1.5rem}.navbar-pill{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.4rem .5rem .4rem 1.25rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ffffffe0,#ebf0f3bf 60%,#dce4e9a6);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 32px -8px #2c3e501f,0 1px 3px #2c3e500a,inset 0 1px 1px #fffffff2;transition:all .35s cubic-bezier(.16,1,.3,1);max-width:920px;width:100%}[data-theme=dark] .navbar-pill{background:linear-gradient(135deg,#233140e0,#192430cc 60%,#121b24bf);border-color:#ffffff26;box-shadow:0 14px 36px -8px #00000073,inset 0 1px 1px #ffffff26}.navbar-brand{text-decoration:none;display:flex;align-items:center}.navbar-brand-name{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.navbar-links-desktop{display:flex;align-items:center;gap:2px}.navbar-link-item{position:relative;display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary);transition:all .2s ease}.navbar-link-item:hover{color:var(--color-text-primary);background:#fff9}[data-theme=dark] .navbar-link-item:hover{background:#ffffff14}.navbar-link-item.active{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.nav-active-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-text-primary)}.navbar-right-actions{display:flex;align-items:center;gap:8px}.navbar-book-pill{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.25rem;border-radius:var(--radius-pill);background:#111820;color:#fff!important;font-size:var(--text-xs);font-weight:var(--fw-medium);box-shadow:0 4px 14px #00000040;transition:all .25s ease;text-decoration:none}[data-theme=dark] .navbar-book-pill{background:#fff;color:#111820!important;box-shadow:0 4px 14px #ffffff26}.navbar-book-pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.navbar-theme-toggle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffb3;border:1px solid var(--color-glass-border-strong);color:var(--color-text-primary);cursor:pointer;transition:all .25s ease}[data-theme=dark] .navbar-theme-toggle{background:#ffffff14;border-color:#fff3}.navbar-theme-toggle:hover{transform:scale(1.08);background:#fff}[data-theme=dark] .navbar-theme-toggle:hover{background:#ffffff26}.navbar-toggle-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffffb3;border:1px solid var(--color-glass-border-strong);color:var(--color-text-primary)}.navbar-mobile-drawer{position:fixed;top:80px;left:1.5rem;right:1.5rem;background:#fffffff5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-lg);border:1px solid var(--color-glass-border);padding:1.25rem;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .3s ease;z-index:var(--z-navbar)}[data-theme=dark] .navbar-mobile-drawer{background:#18222ef5}.navbar-mobile-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-mobile-links{display:flex;flex-direction:column;gap:4px}.navbar-mobile-item{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}.navbar-mobile-item:hover{background:#34495e14}.mobile-drawer-cta{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-glass-border)}.mobile-cta-btn{display:block;text-align:center;padding:.75rem;border-radius:var(--radius-pill);background:#111820;color:#fff;font-weight:var(--fw-medium);font-size:var(--text-sm)}@media(max-width:860px){.navbar-links-desktop{display:none}.navbar-toggle-btn{display:flex}}.social-links-group{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.social-link-item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.5rem .85rem;border-radius:var(--radius-pill);background:#ffffffb3;backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);border:1px solid var(--color-glass-border);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--fw-medium);transition:all var(--transition-base)}.social-link-item:hover{background:#fff;border-color:var(--color-secondary-navy);color:var(--color-secondary-navy);transform:translateY(-2px);box-shadow:var(--shadow-subtle)}.social-links-minimal .social-link-label{display:inline-block}@media(max-width:480px){.social-links-minimal .social-link-label{display:none}.social-link-item{padding:.5rem}}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:var(--container-narrow)}.site-footer{background:#111820;color:#ecf0f1;padding:3.5rem 0 1.5rem;margin-top:var(--space-4xl);position:relative;border-top:1px solid rgba(255,255,255,.08)}[data-theme=dark] .site-footer{background:#0d131a;border-top-color:#ffffff0f}.footer-top-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer-brand-column{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-brand-row{display:flex;align-items:center;gap:12px}.footer-logo-circle{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:.95rem}.footer-brand-name{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:#fff;letter-spacing:-.01em;display:block}.footer-brand-sub{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-soft-silver);display:block}.footer-brand-bio{color:var(--color-soft-silver);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:380px;margin-bottom:0}.footer-status-tag{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;padding:.4rem .85rem;border-radius:var(--radius-pill);font-size:.75rem;color:#fff;border:1px solid rgba(255,255,255,.1);width:fit-content}.footer-status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-status-available)}.footer-nav-title{color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--fw-bold);margin-bottom:var(--space-md)}.footer-nav-list{display:flex;flex-direction:column;gap:var(--space-xs)}.footer-nav-link{color:var(--color-soft-silver);font-size:var(--text-sm);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer-nav-link:hover{color:#fff;transform:translate(4px)}.footer-connect-desc{color:var(--color-soft-silver);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.footer-divider{height:1px;background:#ffffff14;margin-bottom:var(--space-xl)}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.footer-copyright{font-size:var(--text-xs);color:var(--color-soft-silver);margin-bottom:0}.back-to-top-btn{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff14;padding:.45rem .95rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-medium);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.12)}.back-to-top-btn:hover{background:#ffffff29;transform:translateY(-2px)}@media(max-width:860px){.footer-top-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.footer-bottom-bar{flex-direction:column;align-items:flex-start}}.global-particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;opacity:1;will-change:transform}.main-layout-root{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--color-light-bg)}.main-content-flow{flex-grow:1;position:relative;z-index:var(--z-base)}.ambient-glow-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.45;transition:transform 10s ease-in-out}.ambient-orb-1{width:550px;height:550px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(189,195,199,.45) 0%,rgba(52,73,94,.15) 70%,transparent 100%);animation:ambientGlowPulse 16s ease-in-out infinite alternate}.ambient-orb-2{width:650px;height:650px;top:35%;left:-200px;background:radial-gradient(circle,rgba(52,73,94,.12) 0%,rgba(44,62,80,.06) 70%,transparent 100%);animation:ambientGlowPulse 22s ease-in-out infinite alternate-reverse}.ambient-orb-3{width:600px;height:600px;bottom:10%;right:-150px;background:radial-gradient(circle,rgba(189,195,199,.4) 0%,rgba(52,73,94,.1) 70%,transparent 100%)}.hero-editorial-viewport{position:relative;min-height:calc(100vh - 20px);display:flex;align-items:center;padding-top:110px;padding-bottom:3.5rem;box-sizing:border-box}.hero-editorial-layout{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:3.5rem;width:100%}.hero-left-editorial{display:flex;flex-direction:column}.hero-display-headline{font-family:var(--font-primary);font-size:clamp(3.2rem,5.6vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--color-text-primary);margin-bottom:1.65rem;display:flex;flex-direction:column}.headline-line-1,.headline-line-2{color:var(--color-text-primary)}.headline-line-3{color:var(--color-ambient-slate);opacity:.9}.headline-line-4{color:var(--color-text-primary)}.headline-highlight{font-family:var(--font-highlight);font-style:italic;font-weight:400;color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-soft-silver);text-underline-offset:8px;text-decoration-thickness:3px}.hero-editorial-subtext{font-size:1.08rem;line-height:1.68;color:var(--color-text-secondary);max-width:580px;margin-bottom:2.25rem;font-weight:400}.hero-editorial-subtext strong{color:var(--color-text-primary);font-weight:600}.hero-editorial-subtext em{font-family:var(--font-highlight);font-style:italic;font-size:1.15em}.hero-editorial-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-cta-black-pill{display:inline-flex;align-items:center;gap:10px;padding:.95rem 2.15rem;border-radius:var(--radius-pill);background:#111820;color:#fff!important;font-weight:var(--fw-semibold);font-size:.92rem;box-shadow:0 10px 28px -4px #00000061;transition:all var(--transition-base);text-decoration:none}[data-theme=dark] .hero-cta-black-pill{background:#fff;color:#111820!important;box-shadow:0 10px 28px -4px #ffffff40}.hero-cta-black-pill:hover{transform:translateY(-3px);box-shadow:0 14px 34px -4px #00000080}.hero-secondary-editorial-btn{font-size:.95rem;font-weight:var(--fw-semibold);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:5px;transition:color var(--transition-fast)}.hero-secondary-editorial-btn:hover{color:var(--color-ambient-slate)}.hero-circle-socials{display:flex;align-items:center;gap:10px;margin-left:auto}.social-circle-btn{width:46px;height:46px;border-radius:50%;background:#111820;color:#fff!important;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);box-shadow:0 4px 12px #0003}[data-theme=dark] .social-circle-btn{background:#fff;color:#111820!important;box-shadow:0 4px 12px #ffffff26}.social-circle-btn:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 18px #00000059}.hero-right-portrait-stage{display:flex;justify-content:center;align-items:center;position:relative;perspective:1200px}.hero-sculpted-portrait-deck{position:relative;width:100%;max-width:460px;border-radius:34px;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;will-change:transform}.portrait-ambient-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border-radius:40px;background:radial-gradient(circle,rgba(52,73,94,.18) 0%,rgba(189,195,199,.25) 50%,transparent 75%);filter:blur(24px);z-index:0;pointer-events:none;transition:opacity .3s ease}[data-theme=dark] .portrait-ambient-halo{background:radial-gradient(circle,rgba(93,122,153,.3) 0%,rgba(44,62,80,.4) 50%,transparent 75%)}.deck-hovered .portrait-ambient-halo{opacity:1;filter:blur(32px)}.portrait-specular-glare{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:32px;pointer-events:none;z-index:4}.portrait-photo-sculpture{position:relative;width:100%;aspect-ratio:5.2 / 6.8;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#ffffffe6,#bdc3c74d);border:1px solid rgba(255,255,255,.95);box-shadow:0 25px 60px -15px #2c3e5038,0 0 0 1px #bdc3c74d;z-index:1}[data-theme=dark] .portrait-photo-sculpture{background:linear-gradient(135deg,#1c2936f2,#0f161ee6);border-color:#bdc3c740;box-shadow:0 28px 65px -15px #000c,0 0 0 1px #ffffff1a}.karthick-portrait-image{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.deck-hovered .karthick-portrait-image{transform:scale(1.03)}.portrait-bottom-scrim{position:absolute;bottom:0;left:0;right:0;height:38%;background:linear-gradient(to top,rgba(14,20,27,.75) 0%,rgba(14,20,27,.2) 60%,transparent 100%);pointer-events:none;z-index:2}.portrait-signature-strip{position:absolute;bottom:14px;right:14px;left:14px;padding:.65rem 1rem;border-radius:var(--radius-md);background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 24px -4px #0000002e;z-index:3}[data-theme=dark] .portrait-signature-strip{background:#121b26eb;border-color:#ffffff26}.signature-info-row{display:flex;align-items:center;justify-content:space-between}.signature-name{font-size:.88rem;font-weight:var(--fw-bold);color:var(--color-text-primary);letter-spacing:-.01em}.verified-emerald-icon{color:#27ae60}.signature-title{font-size:.72rem;font-weight:var(--fw-medium);color:var(--color-ambient-slate);display:block;margin-top:2px}.portrait-floating-badge{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:.5rem 1rem;border-radius:var(--radius-pill);background:#fffffff0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 30px -6px #2c3e5033;z-index:5;transition:transform .3s ease}[data-theme=dark] .portrait-floating-badge{background:#1a2632f2;border-color:#ffffff26;box-shadow:0 14px 35px -6px #000000b3}.top-right-badge{top:20px;right:-16px}.deck-hovered .top-right-badge{transform:translate(3px,-3px)}.top-left-badge{top:-14px;left:20px}.deck-hovered .top-left-badge{transform:translate(-3px,-3px)}.status-dot-pulse{width:7px;height:7px;border-radius:50%;background:#27ae60;animation:pulseLiveDot 2s infinite}.badge-icon-slate{color:var(--color-text-primary)}.badge-label-bold{font-size:.76rem;font-weight:var(--fw-bold);color:var(--color-text-primary)}.badge-sub-label{font-size:.68rem;font-weight:var(--fw-medium);color:var(--color-ambient-slate);padding-left:4px;border-left:1px solid var(--color-glass-border)}.portrait-floating-card{position:absolute;bottom:118px;left:-24px;padding:.75rem 1.15rem;border-radius:var(--radius-md);background:#fffffff0;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 38px -8px #2c3e5047;display:flex;flex-direction:column;gap:3px;z-index:5;max-width:235px;transition:transform .3s ease}[data-theme=dark] .portrait-floating-card{background:#16202cf2;border-color:#ffffff26;box-shadow:0 18px 45px -8px #000c}.deck-hovered .bottom-left-honor{transform:translate(-4px,-2px)}.honor-pill-top{display:flex;align-items:center;gap:6px}.honor-kicker{font-size:.65rem;font-weight:var(--fw-bold);letter-spacing:.08em;color:#d35400;text-transform:uppercase}[data-theme=dark] .honor-kicker{color:#f39c12}.honor-body{display:flex;flex-direction:column;gap:2px}.honor-val{font-size:1.15rem;font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1.2}.honor-org{font-size:.68rem;font-weight:var(--fw-medium);color:var(--color-ambient-slate)}@media(max-width:980px){.hero-editorial-viewport{min-height:auto;padding-top:110px}.hero-editorial-layout{grid-template-columns:1fr;gap:var(--space-2xl)}.hero-right-portrait-stage{order:-1;max-width:340px;margin:0 auto}.top-right-badge{right:0}.top-left-badge{left:0}.portrait-floating-card{left:-10px;bottom:85px;max-width:210px}.hero-circle-socials{margin-left:0;width:100%}}.section-heading{margin-bottom:1.75rem;position:relative}.section-heading-center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-heading-left{text-align:left;max-width:820px}.section-heading-title{color:var(--color-primary-dark);font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:var(--leading-tight);margin-bottom:var(--space-sm)}.section-heading-subtitle{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:680px;margin-top:var(--space-xs)}.section-heading-center .section-heading-subtitle{margin-left:auto;margin-right:auto}.about-enhanced-section{position:relative;padding:3.25rem 0 3.5rem;clear:both}.about-enhanced-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:1.5rem;align-items:stretch;margin-top:1.25rem}.about-executive-card{position:relative;padding:1.75rem 2rem;border-radius:var(--radius-xl);background:#ffffffe6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 40px -10px #2c3e501f,inset 0 1px 1px #fffffff2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transform:translateZ(0)}[data-theme=dark] .about-executive-card{background:#121b26f0;border-color:#bdc3c738;box-shadow:0 20px 48px -10px #000000b3,inset 0 1px 1px #ffffff26}.about-ambient-glow{position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(52,73,94,.12) 0%,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .about-ambient-glow{background:radial-gradient(circle,rgba(93,122,153,.22) 0%,transparent 70%)}.executive-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.executive-founder-badge{display:inline-flex;align-items:center;gap:8px;padding:.35rem .85rem;border-radius:var(--radius-pill);background:#2c3e5014;border:1px solid var(--color-glass-border)}[data-theme=dark] .executive-founder-badge{background:#ffffff1a}.founder-dot-live{width:7px;height:7px;border-radius:50%;background:#27ae60;animation:pulseLiveDot 2s infinite}.founder-badge-title{font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--color-text-primary)}.executive-verified-tag{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:var(--fw-semibold);color:#27ae60}.executive-story-body{margin-bottom:1.15rem;position:relative;z-index:2}.executive-title-highlight{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:.5rem}.executive-narrative-text{font-size:.88rem;line-height:1.58;color:var(--color-text-secondary)}.executive-narrative-text strong{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.executive-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.15rem;position:relative;z-index:2}.metric-glass-tile{padding:.75rem .8rem;border-radius:var(--radius-md);background:#ffffffbf;border:1px solid var(--color-glass-border);box-shadow:0 4px 14px #2c3e500d;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast)}[data-theme=dark] .metric-glass-tile{background:#ffffff0d;border-color:#bdc3c726}.metric-glass-tile:hover{transform:translateY(-2px);border-color:var(--color-primary-dark)}.tile-stat-number{font-size:1.45rem;font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1.05}.tile-stat-label{font-size:.72rem;font-weight:var(--fw-bold);color:var(--color-text-primary);margin-top:3px}.tile-stat-sub{font-size:.64rem;color:var(--color-ambient-slate);margin-top:1px}.executive-quote-pod{display:flex;align-items:flex-start;gap:8px;padding:.75rem 1rem;border-radius:var(--radius-md);background:#2c3e500a;border-left:3px solid var(--color-primary-dark);position:relative;z-index:2}[data-theme=dark] .executive-quote-pod{background:#ffffff0d;border-left-color:#bdc3c7}.quote-mark-icon{font-family:var(--font-highlight);font-size:1.8rem;line-height:.8;color:#f39c12}.quote-text{font-family:var(--font-highlight);font-style:italic;font-size:.9rem;line-height:1.45;color:var(--color-text-primary);margin:0}.about-pillars-matrix{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pillar-liquid-tile{position:relative;padding:1.25rem 1.2rem;border-radius:var(--radius-lg);background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(189,195,199,.65);box-shadow:0 10px 24px -6px #2c3e501a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);will-change:transform}[data-theme=dark] .pillar-liquid-tile{background:#121b26eb;border-color:#bdc3c733;box-shadow:0 14px 35px -8px #000000a6}.pillar-liquid-tile:hover{transform:translateY(-4px);border-color:var(--color-primary-dark);box-shadow:0 18px 45px -8px #2c3e5038}[data-theme=dark] .pillar-liquid-tile:hover{border-color:#bdc3c773;box-shadow:0 20px 48px -8px #000000d9}.pillar-glow-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2C3E50,#BDC3C7,transparent);opacity:0;transition:opacity var(--transition-fast)}[data-theme=dark] .pillar-glow-accent{background:linear-gradient(90deg,#BDC3C7,#5D7A99,transparent)}.pillar-liquid-tile:hover .pillar-glow-accent{opacity:1}.pillar-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.pillar-icon-capsule{width:42px;height:42px;border-radius:var(--radius-md);background:#2c3e5014;border:1px solid var(--color-glass-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);transition:transform var(--transition-fast),background var(--transition-fast)}[data-theme=dark] .pillar-icon-capsule{background:#ffffff14}.pillar-liquid-tile:hover .pillar-icon-capsule{transform:scale(1.08);background:var(--color-primary-dark);color:#fff}[data-theme=dark] .pillar-liquid-tile:hover .pillar-icon-capsule{background:#fff;color:#0b1117}.pillar-micro-tag{font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ambient-slate)}.pillar-tile-body{margin-bottom:1rem}.pillar-tile-title{font-size:.95rem;font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1.3;margin-bottom:.35rem}.pillar-tile-desc{font-size:.78rem;line-height:1.5;color:var(--color-text-secondary)}.pillar-tile-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-glass-border)}.pillar-footer-stat{font-size:.72rem;font-weight:var(--fw-bold);color:var(--color-text-primary)}.pillar-footer-dot{width:6px;height:6px;border-radius:50%;background:#27ae60}@media(max-width:960px){.about-enhanced-grid{grid-template-columns:1fr}.about-executive-card{padding:1.85rem 1.6rem}}@media(max-width:640px){.about-pillars-matrix,.executive-metrics-strip{grid-template-columns:1fr}}.stripe-accordion-section{position:relative;padding:3.5rem 0;clear:both}.stripe-slices-container{display:flex;gap:1rem;height:520px;width:100%;margin-top:2.5rem;align-items:stretch}.stripe-slice-panel{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:flex .5s cubic-bezier(.16,1,.3,1),transform .3s ease,border-color .3s ease,box-shadow .3s ease;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(189,195,199,.65);background:#ffffffd9;box-shadow:0 14px 35px -8px #2c3e501a;will-change:flex,transform}[data-theme=dark] .stripe-slice-panel{background:#121b26eb;border-color:#bdc3c733;box-shadow:0 16px 40px -8px #000000a6}.stripe-slice-panel.slice-collapsed{flex:0 0 74px;display:flex;align-items:center;justify-content:center;opacity:.85}.stripe-slice-panel.slice-collapsed:hover{opacity:1;background:#fff;border-color:var(--color-primary-dark);transform:translateY(-2px)}[data-theme=dark] .stripe-slice-panel.slice-collapsed:hover{background:#1e2c3cf2;border-color:#bdc3c766}.slice-collapsed-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:1.75rem .5rem;width:100%}.collapsed-num{font-size:.8rem;font-weight:var(--fw-bold);color:var(--color-ambient-slate);letter-spacing:.05em}.collapsed-rotated-title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.92rem;font-weight:var(--fw-bold);color:var(--color-text-primary);letter-spacing:.02em;white-space:nowrap;margin:auto 0}.collapsed-indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--color-soft-silver);transition:all var(--transition-fast)}.stripe-slice-panel.slice-collapsed:hover .collapsed-indicator-dot{background:var(--color-primary-dark);transform:scale(1.3)}.stripe-slice-panel.slice-expanded{flex:1 1 500px;background:#fffffff0;border-color:var(--color-primary-dark);box-shadow:0 20px 50px -10px #2c3e502e,inset 0 1px 1px #fffffff2;cursor:default}[data-theme=dark] .stripe-slice-panel.slice-expanded{background:#121b26fa;border-color:#5d7a99;box-shadow:0 24px 55px -10px #000c,inset 0 1px 1px #ffffff26}.slice-expanded .slice-collapsed-bar{display:none}.slice-expanded-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2.25rem 2.5rem;animation:fadeInContent .4s ease forwards}@keyframes fadeInContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slice-collapsed .slice-expanded-content{display:none}.slice-top-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.slice-num-badge{display:inline-flex;align-items:center;gap:8px;padding:.35rem .85rem;border-radius:var(--radius-pill);background:#2c3e5014;font-size:.75rem;font-weight:var(--fw-bold);color:var(--color-text-primary)}[data-theme=dark] .slice-num-badge{background:#ffffff1a}.slice-live-pulse{width:6px;height:6px;border-radius:50%;background:#27ae60;animation:pulseLiveDot 2s infinite}.slice-summary-pill{font-size:.75rem;font-weight:var(--fw-semibold);padding:.35rem .85rem;border-radius:var(--radius-pill);background:#f39c121f;color:#d35400;border:1px solid rgba(243,156,18,.35)}[data-theme=dark] .slice-summary-pill{color:#f39c12}.slice-title-block{margin:1rem 0 .5rem}.slice-main-title{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:.35rem}.slice-tagline-text{font-size:.88rem;color:var(--color-text-secondary)}.slice-cli-beam{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;border-radius:var(--radius-sm);background:#2c3e500d;border:1px solid var(--color-glass-border);font-family:monospace;font-size:.8rem;color:var(--color-text-primary);margin:.75rem 0}[data-theme=dark] .slice-cli-beam{background:#00000059}.cli-symbol{color:#f39c12;font-weight:var(--fw-bold)}.cli-code-text{font-weight:var(--fw-medium)}.cli-cursor-blink{display:inline-block;width:6px;height:13px;background:var(--color-text-primary);animation:cursorBlink 1s step-end infinite}.slice-outcomes-wrap{margin-bottom:1rem}.outcomes-kicker{font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ambient-slate);margin-bottom:.5rem;display:block}.outcomes-chips-stack{display:flex;flex-direction:column;gap:.45rem}.outcome-chip-row{display:flex;align-items:flex-start;gap:8px;padding:.45rem .75rem;border-radius:var(--radius-sm);background:#2c3e5008;font-size:.82rem;color:var(--color-text-secondary);line-height:1.45}[data-theme=dark] .outcome-chip-row{background:#ffffff0a}.check-cyan{color:#27ae60;flex-shrink:0;margin-top:2px}.slice-tech-footer{padding-top:1rem;border-top:1px solid var(--color-glass-border)}.tech-label{font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ambient-slate);display:block;margin-bottom:.5rem}.tech-tags-list{display:flex;flex-wrap:wrap;gap:.4rem}.tech-tag-item{font-size:.72rem;font-weight:var(--fw-medium);padding:.25rem .65rem;border-radius:var(--radius-pill);background:#fffc;border:1px solid var(--color-glass-border);color:var(--color-text-primary)}[data-theme=dark] .tech-tag-item{background:#ffffff0f}@media(max-width:900px){.stripe-slices-container{flex-direction:column;height:auto}.stripe-slice-panel.slice-collapsed{flex:0 0 60px}.slice-collapsed-bar{flex-direction:row;height:60px;padding:0 1.25rem}.collapsed-rotated-title{writing-mode:horizontal-tb;transform:none;margin:0}.stripe-slice-panel.slice-expanded{flex:1 1 auto}.slice-expanded-content{padding:1.75rem 1.5rem}}.fanned-deck-section{position:relative;padding:3.5rem 0;clear:both}.fanned-deck-stage{display:flex;flex-direction:column;align-items:center;margin-top:3rem;perspective:1200px}.deck-spread-container{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;max-width:1100px;min-height:460px;position:relative;padding:2rem 1rem}.fanned-deck-card{width:300px;height:420px;border-radius:var(--radius-xl);background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(189,195,199,.7);box-shadow:0 18px 45px -10px #2c3e5029;padding:1.75rem 1.6rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;overflow:hidden;will-change:transform}[data-theme=dark] .fanned-deck-card{background:#121b26f0;border-color:#bdc3c738;box-shadow:0 20px 50px -10px #000000bf}.fanned-deck-card.card-active-front{border-color:var(--color-primary-dark);box-shadow:0 24px 60px -12px #2c3e5047;z-index:10}[data-theme=dark] .fanned-deck-card.card-active-front{border-color:#5d7a99;box-shadow:0 28px 65px -12px #000000d9}.fanned-deck-card.card-hovered{border-color:var(--color-primary-dark);box-shadow:0 30px 70px -12px #2c3e5059,0 0 20px #34495e26;z-index:20}.card-specular-glare{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:var(--radius-xl);z-index:2;transition:opacity .2s ease}.card-tilt-indicator{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-glass-border);background:#2c3e500f;display:flex;align-items:center;justify-content:center;z-index:3}[data-theme=dark] .card-tilt-indicator{background:#ffffff14}.tilt-badge-text{font-size:.58rem;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-ambient-slate);text-align:center}.card-face-front{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:3}.card-top-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-num-pill{font-size:.72rem;font-weight:var(--fw-bold);padding:.2rem .55rem;border-radius:var(--radius-pill);background:#2c3e5014;color:var(--color-text-primary)}[data-theme=dark] .card-num-pill{background:#ffffff1a}.card-badge-pill{font-size:.68rem;font-weight:var(--fw-bold);text-transform:uppercase;color:var(--color-ambient-slate);letter-spacing:.04em}.card-stat-chip{font-size:.68rem;font-weight:var(--fw-semibold);padding:.2rem .55rem;border-radius:var(--radius-pill);background:#f39c121f;color:#d35400}[data-theme=dark] .card-stat-chip{color:#f39c12}.card-identity-box{margin:auto 0}.card-category-label{font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ambient-slate);display:block;margin-bottom:4px}.card-main-title{font-size:1.35rem;font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1.25;margin-bottom:.35rem}.card-subtitle-line{font-size:.82rem;color:var(--color-text-secondary);line-height:1.45}.card-hover-prompt{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-ambient-slate);padding-top:.5rem;border-top:1px solid var(--color-glass-border)}.card-details-reveal{position:absolute;top:0;left:0;right:0;bottom:0;padding:1.6rem;background:#fffffff5;border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;z-index:5}[data-theme=dark] .card-details-reveal{background:#121b26fa}.card-hovered .card-details-reveal,.card-active-front .card-details-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal-highlight-box{display:flex;align-items:center;gap:6px;padding:.45rem .8rem;border-radius:var(--radius-sm);background:#f39c121f;border:1px solid rgba(243,156,18,.3);font-size:.75rem;font-weight:var(--fw-semibold);color:#d35400}[data-theme=dark] .reveal-highlight-box{color:#f39c12}.reveal-bullets-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;padding:0;margin:.75rem 0}.reveal-bullets-list li{display:flex;align-items:flex-start;gap:6px;font-size:.78rem;line-height:1.4;color:var(--color-text-secondary)}.reveal-tags-row{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.5rem;border-top:1px solid var(--color-glass-border)}.reveal-tag-pill{font-size:.68rem;padding:.2rem .55rem;border-radius:var(--radius-pill);background:#2c3e500f;color:var(--color-text-primary)}[data-theme=dark] .reveal-tag-pill{background:#ffffff14}.card-coords-readout{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-family:monospace;font-size:.62rem;color:var(--color-ambient-slate);z-index:10;pointer-events:none}.deck-controls-pod{display:flex;align-items:center;gap:1rem;margin-top:2rem}.deck-arrow-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:1px solid var(--color-glass-border);color:var(--color-text-primary);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}[data-theme=dark] .deck-arrow-btn{background:#1a2632d9}.deck-arrow-btn:hover{transform:scale(1.08);background:#fff;border-color:var(--color-primary-dark)}.deck-card-indicators{display:flex;align-items:center;gap:.5rem}.deck-pill-dot{padding:.35rem .75rem;border-radius:var(--radius-pill);background:#2c3e500f;border:1px solid var(--color-glass-border);font-size:.72rem;font-weight:var(--fw-bold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}[data-theme=dark] .deck-pill-dot{background:#ffffff14}.deck-pill-dot.active{background:#2c3e50!important;color:#fff!important;border-color:#2c3e50!important;box-shadow:0 4px 12px #2c3e504d}[data-theme=dark] .deck-pill-dot.active{background:#fff!important;color:#0b1117!important;border-color:#fff!important}@media(max-width:960px){.deck-spread-container{flex-wrap:wrap;min-height:auto}.fanned-deck-card{width:280px;height:400px;transform:none!important}}.depth-carousel-section{position:relative;padding:3.5rem 0;clear:both}.depth-carousel-stage{position:relative;margin-top:3.5rem;display:flex;flex-direction:column;align-items:center;perspective:1200px}.carousel-rail-line{position:absolute;top:50%;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent,rgba(189,195,199,.45) 15%,rgba(189,195,199,.45) 85%,transparent);z-index:0}[data-theme=dark] .carousel-rail-line{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 15%,rgba(255,255,255,.15) 85%,transparent)}.carousel-cards-dock{position:relative;width:100%;max-width:900px;height:480px;display:flex;align-items:center;justify-content:center;z-index:2}.depth-project-card{position:absolute;width:480px;max-width:90vw;border-radius:var(--radius-xl);background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(189,195,199,.65);box-shadow:0 16px 45px -10px #2c3e5026;padding:2rem 2.25rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;overflow:hidden}[data-theme=dark] .depth-project-card{background:#121b26f0;border-color:#bdc3c738;box-shadow:0 20px 50px -10px #000000bf}.depth-project-card.carousel-card-center{transform:translate(0) scale(1) translateZ(0);opacity:1;z-index:10;border-color:var(--color-primary-dark);box-shadow:0 24px 60px -12px #2c3e503d;cursor:default}[data-theme=dark] .depth-project-card.carousel-card-center{border-color:#5d7a99;box-shadow:0 28px 65px -12px #000000d9}.card-top-glow{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2C3E50,#BDC3C7,transparent)}[data-theme=dark] .card-top-glow{background:linear-gradient(90deg,#BDC3C7,#5D7A99,transparent)}.depth-project-card.carousel-card-left{transform:translate(-340px) scale(.8) translateZ(-80px);opacity:.6;z-index:4}.depth-project-card.carousel-card-left:hover{opacity:.85;transform:translate(-330px) scale(.83) translateZ(-60px)}.depth-project-card.carousel-card-right{transform:translate(340px) scale(.8) translateZ(-80px);opacity:.6;z-index:4}.depth-project-card.carousel-card-right:hover{opacity:.85;transform:translate(330px) scale(.83) translateZ(-60px)}.depth-project-card.carousel-card-hidden{transform:scale(.5) translateZ(-200px);opacity:0;pointer-events:none;z-index:1}.depth-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.depth-index-pill{font-size:.75rem;font-weight:var(--fw-bold);padding:.2rem .6rem;border-radius:var(--radius-pill);background:#2c3e5014;color:var(--color-text-primary)}[data-theme=dark] .depth-index-pill{background:#ffffff1a}.depth-category-text{font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ambient-slate)}.depth-award-pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:var(--fw-semibold);color:#d35400;background:#f39c121f;padding:.2rem .6rem;border-radius:var(--radius-pill)}[data-theme=dark] .depth-award-pill{color:#f39c12}.depth-card-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1.3;margin-bottom:.4rem}.depth-highlight-banner{display:inline-flex;align-items:center;gap:6px;padding:.35rem .75rem;border-radius:var(--radius-sm);background:#2c3e500d;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:.85rem}[data-theme=dark] .depth-highlight-banner{background:#ffffff0f}.depth-bullets-box{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.depth-bullet-item{display:flex;align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.bullet-check-cyan{color:#27ae60;flex-shrink:0;margin-top:2px}.depth-tags-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.depth-tag-item{font-size:.7rem;font-weight:var(--fw-medium);padding:.2rem .6rem;border-radius:var(--radius-pill);background:#fffc;border:1px solid var(--color-glass-border);color:var(--color-text-primary)}[data-theme=dark] .depth-tag-item{background:#ffffff0f}.depth-card-actions{display:flex;align-items:center;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--color-glass-border)}.depth-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:var(--fw-semibold);text-decoration:none;transition:all var(--transition-fast)}.depth-cta-primary{background:#2c3e50;color:#fff}[data-theme=dark] .depth-cta-primary{background:#fff;color:#0b1117}.depth-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px -3px #2c3e5059}.depth-cta-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-glass-border)}.depth-cta-secondary:hover{background:#2c3e500f;border-color:var(--color-primary-dark)}.depth-controls-pod{display:flex;align-items:center;gap:1.25rem;margin-top:2rem;z-index:5}.depth-nav-arrow{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid var(--color-glass-border);color:var(--color-text-primary);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast);box-shadow:0 4px 14px #2c3e5014}[data-theme=dark] .depth-nav-arrow{background:#1a2632e6}.depth-nav-arrow:hover{transform:scale(1.08);background:#fff;border-color:var(--color-primary-dark)}.depth-indicators-strip{display:flex;align-items:center;gap:.5rem}.depth-dot{padding:.35rem .75rem;border-radius:var(--radius-pill);background:#2c3e500f;border:1px solid var(--color-glass-border);font-size:.72rem;font-weight:var(--fw-bold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}[data-theme=dark] .depth-dot{background:#ffffff14}.depth-dot.active{background:#2c3e50!important;color:#fff!important;border-color:#2c3e50!important;box-shadow:0 4px 14px #2c3e504d}[data-theme=dark] .depth-dot.active{background:#fff!important;color:#0b1117!important;border-color:#fff!important}@media(max-width:900px){.depth-project-card.carousel-card-left{transform:translate(-240px) scale(.75) translateZ(-60px)}.depth-project-card.carousel-card-right{transform:translate(240px) scale(.75) translateZ(-60px)}}@media(max-width:640px){.carousel-cards-dock{height:auto;min-height:440px}.depth-project-card{position:relative;width:100%;transform:none!important;opacity:1!important;display:none}.depth-project-card.carousel-card-center{display:flex}.carousel-rail-line{display:none}}.skills-section{position:relative;padding:3.5rem 0;clear:both}.skills-editorial-wrapper{display:flex;flex-direction:column;gap:var(--space-xl)}.skills-category-tabs{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.skills-tab-pill{display:inline-flex;align-items:center;gap:8px;padding:.55rem 1.15rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-medium);background:#ffffffd9;-webkit-backdrop-filter:var(--glass-backdrop-blur);backdrop-filter:var(--glass-backdrop-blur);border:1px solid var(--color-glass-border-strong);color:var(--color-text-secondary);transition:all var(--transition-base);cursor:pointer}[data-theme=dark] .skills-tab-pill{background:#1a2632d9;border-color:#ffffff26;color:var(--color-text-secondary)}.skills-tab-pill:hover{background:#fff;border-color:var(--color-primary-dark);color:var(--color-text-primary);transform:translateY(-1px)}[data-theme=dark] .skills-tab-pill:hover{background:#233241f2;color:#fff}.skills-tab-pill.active{background:var(--color-primary-dark)!important;color:#fff!important;border-color:var(--color-primary-dark)!important;box-shadow:0 4px 14px #2c3e5040}[data-theme=dark] .skills-tab-pill.active{background:#fff!important;color:#111820!important;border-color:#fff!important}.skills-pill-count{font-size:.7rem;padding:1px 6px;border-radius:var(--radius-pill);background:#34495e1f;color:var(--color-primary-dark)}[data-theme=dark] .skills-pill-count{background:#ffffff26;color:#fff}.skills-tab-pill.active .skills-pill-count{background:#ffffff40;color:#fff}[data-theme=dark] .skills-tab-pill.active .skills-pill-count{background:#00000026;color:#111820}.skills-display-card{padding:2.25rem 2.5rem;border-radius:var(--radius-xl);background:#ffffffe0;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 40px -10px #2c3e5024}[data-theme=dark] .skills-display-card{background:#16202ce0;border-color:#ffffff26}.skills-display-header{margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-glass-border);padding-bottom:var(--space-md)}.skills-display-title{font-size:var(--text-2xl);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2xs)}.skills-display-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:0}.skills-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.skill-matrix-item{background:#ffffffbf;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-glass-border);transition:all var(--transition-base)}[data-theme=dark] .skill-matrix-item{background:#1e2c3ad9;border-color:#ffffff1a}.skill-matrix-item:hover{background:#fff;border-color:var(--color-glass-border-strong);transform:translateY(-2px);box-shadow:var(--shadow-subtle)}[data-theme=dark] .skill-matrix-item:hover{background:#26384af2}.skill-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.skill-item-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin:0}.skill-item-badge{font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);background:#34495e14;padding:2px 7px;border-radius:var(--radius-xs)}[data-theme=dark] .skill-item-badge{background:#ffffff1f}.skill-item-highlight{font-size:var(--text-xs);color:var(--color-ambient-slate);margin:0;line-height:var(--leading-normal)}.cybox-roadmap-section{position:relative;padding:3.5rem 0;clear:both}.cybox-circuit-wrapper{position:relative;max-width:1040px;margin:3rem auto 0;padding:2rem 0}.circuit-center-line{position:absolute;top:0;bottom:85px;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,#2c3e5026,#2c3e5073 15%,#2c3e5073 85%,#2c3e5026);z-index:1}[data-theme=dark] .circuit-center-line{background:linear-gradient(180deg,#5d7a991a,#5d7a9999 20%,#5d7a9999 80%,#5d7a991a);box-shadow:0 0 10px #5d7a9940}.circuit-pulse-beam{position:absolute;top:0;left:0;width:100%;height:90px;background:linear-gradient(180deg,transparent,#2C3E50,transparent);animation:beamTravel 4s ease-in-out infinite}[data-theme=dark] .circuit-pulse-beam{background:linear-gradient(180deg,transparent,#BDC3C7,transparent)}@keyframes beamTravel{0%{top:-10%;opacity:0}30%{opacity:1}80%{opacity:1}to{top:110%;opacity:0}}.circuit-timeline-track{display:flex;flex-direction:column;gap:2.25rem;position:relative;z-index:2}.circuit-node-row{display:flex;position:relative;width:100%;cursor:pointer}.circuit-node-row.row-left{justify-content:flex-start;padding-right:calc(50% + 2rem)}.circuit-node-row.row-right{justify-content:flex-end;padding-left:calc(50% + 2rem)}.circuit-junction-core{position:absolute;top:24px;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:4px;background:#fff;border:2px solid var(--color-primary-dark);display:flex;align-items:center;justify-content:center;z-index:3;transition:all var(--transition-fast)}[data-theme=dark] .circuit-junction-core{background:#0b1117;border-color:#bdc3c7}.junction-inner-dot{width:6px;height:6px;border-radius:2px;background:var(--color-ambient-slate);transition:all var(--transition-fast)}.circuit-node-row:hover .circuit-junction-core{transform:translate(-50%,-50%) scale(1.15);border-color:#2c3e50}.junction-active{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;box-shadow:0 0 12px #2c3e5066}[data-theme=dark] .junction-active{background:#fff!important;border-color:#fff!important;box-shadow:0 0 14px #ffffff80}.junction-active .junction-inner-dot{background:#fff}[data-theme=dark] .junction-active .junction-inner-dot{background:#0b1117}.junction-glow-pulse{position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:1px solid rgba(44,62,80,.35);border-radius:6px;animation:pulseLiveDot 2s infinite}[data-theme=dark] .junction-glow-pulse{border-color:#fff6}.circuit-milestone-card{width:100%;padding:1.6rem 1.85rem;border-radius:var(--radius-lg);background:#ffffffe0;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(189,195,199,.65);box-shadow:0 12px 30px -8px #2c3e501a;position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);will-change:transform}[data-theme=dark] .circuit-milestone-card{background:#121b26eb;border-color:#bdc3c738;box-shadow:0 14px 35px -10px #000000a6}.circuit-node-row:hover .circuit-milestone-card{transform:translateY(-3px);border-color:var(--color-primary-dark)}[data-theme=dark] .circuit-node-row:hover .circuit-milestone-card{border-color:#bdc3c773}.circuit-node-row.active-row .circuit-milestone-card{border-color:#2c3e50!important;box-shadow:0 16px 40px -8px #2c3e5038,0 0 18px #34495e1f;transform:translateY(-4px)}[data-theme=dark] .circuit-node-row.active-row .circuit-milestone-card{border-color:#5d7a99!important;box-shadow:0 18px 45px -8px #000c,0 0 22px #5d7a9959}.card-active-corner{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2C3E50,#7F8C8D,transparent)}[data-theme=dark] .card-active-corner{background:linear-gradient(90deg,#BDC3C7,#5D7A99,transparent)}.circuit-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.circuit-time-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.05em;color:var(--color-text-secondary);font-family:monospace}.circuit-pill-badge{font-size:.7rem;font-weight:var(--fw-bold);padding:.2rem .6rem;border-radius:var(--radius-pill);background:#2c3e5014;color:var(--color-text-primary);text-transform:uppercase}[data-theme=dark] .circuit-pill-badge{background:#ffffff1a}.circuit-award-pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:var(--fw-semibold);color:#d35400;background:#f39c121f;padding:.2rem .6rem;border-radius:var(--radius-pill)}[data-theme=dark] .circuit-award-pill,.trophy-gold{color:#f39c12}.circuit-card-title{font-size:1.1rem;font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1.3;margin-bottom:.25rem}.circuit-card-org{font-size:.78rem;font-weight:var(--fw-medium);color:var(--color-ambient-slate);display:block;margin-bottom:.85rem}.circuit-points-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.circuit-point-item{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.point-check-cyan{color:#27ae60;flex-shrink:0;margin-top:2px}.circuit-terminal-hub{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:3.5rem;padding:.95rem 1.85rem;border-radius:var(--radius-pill);background:#fffffff5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border-strong);box-shadow:0 8px 24px -4px #2c3e501f;text-align:center;z-index:5;max-width:fit-content;margin-left:auto;margin-right:auto}[data-theme=dark] .circuit-terminal-hub{background:#121b26f5;border-color:#bdc3c74d;box-shadow:0 8px 25px -4px #0009}.terminal-hub-dot{width:8px;height:8px;border-radius:50%;background:#27ae60}.terminal-hub-text{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--color-text-secondary)}@media(max-width:860px){.circuit-center-line{left:20px}.circuit-node-row.row-left,.circuit-node-row.row-right{padding-left:50px;padding-right:0;justify-content:flex-start}.circuit-junction-core{left:20px}.circuit-milestone-card{padding:1.35rem 1.4rem}}.contact-section{position:relative;padding:2.25rem 0 2.5rem;min-height:calc(100vh - 90px);display:flex;flex-direction:column;justify-content:center}.contact-section .section-heading{margin-bottom:1.5rem}.contact-section .section-heading-title{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:.35rem;line-height:1.25}.contact-section .section-heading-subtitle{font-size:.92rem;line-height:1.5;max-width:680px}.contact-canvas{display:grid;grid-template-columns:1fr 1.35fr;gap:2.25rem;padding:2.25rem 2.5rem;border-radius:var(--radius-xl);background:#ffffffe0;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:0 20px 50px -15px #2c3e5024}[data-theme=dark] .contact-canvas{background:#141e28eb;border-color:#ffffff1f;box-shadow:0 20px 50px -15px #00000080}.contact-info-panel{display:flex;flex-direction:column;justify-content:space-between}.contact-info-top{display:flex;flex-direction:column}.contact-direct-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ambient-slate);margin-bottom:4px;display:block}.contact-direct-title{font-size:1.45rem;font-weight:700;color:var(--color-primary-dark);margin:0 0 .45rem;line-height:1.2}[data-theme=dark] .contact-direct-title{color:#fff}.contact-direct-desc{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5;margin:0 0 1.25rem}.contact-phone-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.15rem;background:#fff;border-radius:var(--radius-md);border:1px solid rgba(44,62,80,.12);box-shadow:var(--shadow-subtle);margin-bottom:.65rem;transition:all .2s ease}[data-theme=dark] .contact-phone-card{background:#1e2c3af2;border-color:#ffffff24}.contact-phone-inner{display:flex;align-items:center;gap:12px}.contact-phone-icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#2c3e5014;color:var(--color-primary-dark)}[data-theme=dark] .contact-phone-icon-wrap{background:#ffffff1f;color:#fff}.contact-phone-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-ambient-slate)}.contact-phone-val{display:block;font-size:1rem;font-weight:700;color:var(--color-primary-dark);font-family:monospace;letter-spacing:.02em}[data-theme=dark] .contact-phone-val{color:#fff}.contact-email-card{display:flex;align-items:center;padding:.6rem 1.15rem;background:#fff;border-radius:var(--radius-pill);border:1px solid rgba(44,62,80,.1);box-shadow:var(--shadow-subtle);margin-bottom:1.1rem}[data-theme=dark] .contact-email-card{background:#1e2c3af2;border-color:#ffffff1f}.contact-email-inner{display:flex;align-items:center;gap:10px}.contact-mail-icon{color:var(--color-ambient-slate)}.contact-email-text{font-size:.82rem;font-weight:500;color:var(--color-text-secondary)}.contact-copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--color-ambient-slate);background:#34495e0f;border:none;cursor:pointer;transition:all .2s ease}.contact-copy-btn:hover{color:var(--color-primary-dark);background:#34495e26}[data-theme=dark] .contact-copy-btn{background:#ffffff1a;color:#bdc3c7}.contact-meta-group{display:flex;flex-direction:column;gap:6px;padding:.65rem 0;border-top:1px solid var(--color-glass-border);border-bottom:1px solid var(--color-glass-border);margin-bottom:1rem}.contact-meta-row{display:flex;justify-content:space-between;font-size:.78rem}.contact-meta-label{color:var(--color-ambient-slate);font-weight:500}.contact-meta-val{color:var(--color-primary-dark);font-weight:600}[data-theme=dark] .contact-meta-val{color:#ecf0f1}.contact-socials-block{margin-top:auto}.contact-socials-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-ambient-slate);margin-bottom:.35rem;display:block}.contact-form{display:flex;flex-direction:column;gap:.85rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:5px}.form-label{font-size:.78rem;font-weight:600;color:var(--color-primary-dark)}.optional-tag{font-size:.7rem;font-weight:400;color:var(--color-ambient-slate)}[data-theme=dark] .form-label{color:#bdc3c7}.required-star{color:#e74c3c}.form-input,.form-textarea{width:100%;padding:.72rem 1rem;border-radius:var(--radius-sm);background:#fff;border:1px solid rgba(44,62,80,.16);color:var(--color-primary-dark);font-family:inherit;font-size:.86rem;transition:all .2s ease}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea{background:#1e2a36f2;border-color:#ffffff26;color:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-secondary-navy);box-shadow:0 0 0 3px #34495e26}.form-textarea{resize:vertical;min-height:80px;line-height:1.45}.form-status-alert{display:flex;align-items:center;gap:8px;padding:.6rem .9rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500}.alert-error{background:#e74c3c1a;color:#c0392b;border:1px solid rgba(231,76,60,.3)}.alert-success{background:#27ae601a;color:#27ae60;border:1px solid rgba(39,174,96,.3)}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.85rem 1.85rem;border-radius:var(--radius-pill);background:var(--color-primary-dark);color:#fff;font-size:.88rem;font-weight:600;box-shadow:0 10px 24px -5px #2c3e5059;transition:all .25s ease;cursor:pointer;border:none;margin-top:.35rem}[data-theme=dark] .contact-submit-btn{background:#fff;color:#111820}.contact-submit-btn:hover:not(:disabled){background:var(--color-secondary-navy);transform:translateY(-2px);box-shadow:0 14px 28px -5px #2c3e5073}[data-theme=dark] .contact-submit-btn:hover:not(:disabled){background:#ecf0f1}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:960px){.contact-section{min-height:auto;padding:3rem 0}.contact-canvas{grid-template-columns:1fr;padding:1.85rem;gap:1.85rem}}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:.75rem}}:root{--color-primary-dark: #2C3E50;--color-secondary-navy: #34495E;--color-ambient-slate: #7F8C8D;--color-soft-silver: #BDC3C7;--color-light-bg: #ECF0F1;--color-bg-base: #ECF0F1;--color-bg-card: rgba(255, 255, 255, .92);--color-bg-card-hover: #FFFFFF;--color-liquid-glass: rgba(255, 255, 255, .88);--color-liquid-matte: rgba(248, 250, 252, .94);--color-glass-border: rgba(189, 195, 199, .55);--color-glass-border-strong: rgba(189, 195, 199, .9);--color-glow-primary: rgba(52, 73, 94, .18);--color-glow-accent: rgba(44, 62, 80, .25);--color-text-primary: #2C3E50;--color-text-secondary: #58697A;--color-text-muted: #7F8C8D;--color-text-inverse: #FFFFFF;--color-status-available: #27ae60;--color-accent-gold: #f39c12;--font-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-highlight: "Instrument Serif", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--space-5xl: 7.5rem;--container-max-width: 1200px;--container-padding: 1.5rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--glass-backdrop-blur: blur(20px);--shadow-subtle: 0 4px 14px rgba(44, 62, 80, .05);--shadow-card: 0 16px 36px -10px rgba(44, 62, 80, .12), inset 0 1px 1px rgba(255, 255, 255, .95);--shadow-card-hover: 0 24px 50px -12px rgba(44, 62, 80, .2), 0 0 20px rgba(52, 73, 94, .12);--shadow-liquid-glow: 0 14px 40px -8px rgba(44, 62, 80, .22), 0 0 25px rgba(52, 73, 94, .16);--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-base: .32s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .45s cubic-bezier(.16, 1, .3, 1);--z-base: 1;--z-card: 10;--z-sticky: 100;--z-navbar: 1000}[data-theme=dark]{--color-primary-dark: #FFFFFF;--color-secondary-navy: #ECF0F1;--color-ambient-slate: #95A5A6;--color-soft-silver: #4A6278;--color-light-bg: #0F161E;--color-bg-base: #0B1117;--color-bg-card: rgba(22, 32, 44, .92);--color-bg-card-hover: rgba(28, 42, 58, .98);--color-liquid-glass: rgba(22, 32, 44, .92);--color-liquid-matte: rgba(18, 27, 38, .95);--color-glass-border: rgba(189, 195, 199, .18);--color-glass-border-strong: rgba(189, 195, 199, .35);--color-glow-primary: rgba(189, 195, 199, .12);--color-glow-accent: rgba(52, 73, 94, .4);--color-text-primary: #FFFFFF;--color-text-secondary: #BDC3C7;--color-text-muted: #7F8C8D;--color-text-inverse: #0B1117;--shadow-subtle: 0 4px 14px rgba(0, 0, 0, .4);--shadow-card: 0 16px 40px -10px rgba(0, 0, 0, .6), inset 0 1px 1px rgba(255, 255, 255, .15);--shadow-card-hover: 0 24px 50px -10px rgba(0, 0, 0, .75), 0 0 25px rgba(255, 255, 255, .08);--shadow-liquid-glow: 0 20px 50px -10px rgba(0, 0, 0, .8), 0 0 30px rgba(52, 73, 94, .35)}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);font-weight:var(--fw-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-text-primary);font-weight:var(--fw-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}h1{font-size:var(--text-5xl);font-weight:var(--fw-bold);letter-spacing:-.035em}h2{font-size:var(--text-3xl);font-weight:var(--fw-semibold);letter-spacing:-.025em}h3{font-size:var(--text-xl);font-weight:var(--fw-medium)}h4{font-size:var(--text-lg);font-weight:var(--fw-medium)}p{margin:0 0 var(--space-md) 0;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}.editorial-serif{font-family:var(--font-highlight);font-style:italic;font-weight:400;letter-spacing:.01em;color:var(--color-secondary-navy);padding:0 .12em;display:inline-block;transform:translateY(.04em)}.editorial-accent{font-family:var(--font-highlight);font-style:italic;font-weight:400;color:var(--color-primary-dark);text-decoration:underline;text-decoration-color:var(--color-soft-silver);text-underline-offset:6px;text-decoration-thickness:1.5px}.section-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ambient-slate);margin-bottom:var(--space-sm)}.section-kicker-number{color:var(--color-primary-dark);font-weight:var(--fw-bold)}.section-kicker-dot{width:4px;height:4px;border-radius:50%;background-color:var(--color-ambient-slate);display:inline-block}.text-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-weight:var(--fw-normal)}.text-caption{font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes heroEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-animate-in{animation:heroEntrance .7s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.fade-up-enter{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fade-up-active,.fade-up-active .fade-up-enter,.fade-up-enter.fade-up-active{opacity:1!important;transform:translateY(0)!important}@keyframes shimmerBeam{0%{transform:translate(-150%) skew(-20deg)}35%,to{transform:translate(200%) skew(-20deg)}}@keyframes liquidGlowPulse{0%,to{box-shadow:0 14px 40px -8px var(--color-glow-primary),0 0 15px #34495e14}50%{box-shadow:0 18px 50px -6px var(--color-glow-accent),0 0 25px #34495e38}}@keyframes orbitalOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseLiveDot{0%{box-shadow:0 0 #27ae6066}70%{box-shadow:0 0 0 8px #27ae6000}to{box-shadow:0 0 #27ae6000}}.animate-pulse-dot{animation:pulseLiveDot 2.2s infinite}.glass-panel{background:var(--color-bg-card);backdrop-filter:var(--glass-backdrop-blur);-webkit-backdrop-filter:var(--glass-backdrop-blur);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-card);transform:translateZ(0);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);will-change:transform,box-shadow}.glass-panel:hover{border-color:var(--color-glass-border-strong);box-shadow:var(--shadow-card-hover)}.liquid-matte-glass{background:var(--color-liquid-matte);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--color-glass-border-strong);box-shadow:var(--shadow-liquid-glow);transform:translateZ(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1024px){:root{--container-max-width: 960px;--space-4xl: 4.5rem;--space-5xl: 6rem}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}}@media(max-width:768px){:root{--container-padding: 1.25rem;--space-3xl: 3rem;--space-4xl: 3.5rem;--space-5xl: 4.5rem}h1{font-size:2.25rem;letter-spacing:-.025em}h2{font-size:1.75rem}h3{font-size:1.25rem}.text-lead{font-size:1rem}}@media(max-width:480px){:root{--container-padding: 1rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem}h1{font-size:1.95rem}h2{font-size:1.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:115px;font-size:16px;background-color:var(--color-bg-base);color:var(--color-text-primary);text-rendering:optimizeLegibility}section[id]{scroll-margin-top:115px}body{min-height:100vh;position:relative;overflow-x:hidden;background-color:var(--color-bg-base);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease;background-image:radial-gradient(circle at 18% 12%,rgba(52,73,94,.05) 0%,transparent 45%),radial-gradient(circle at 85% 65%,rgba(44,62,80,.04) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(127,140,141,.04) 0%,transparent 60%)}[data-theme=dark] body{background-image:radial-gradient(circle at 18% 12%,rgba(52,73,94,.15) 0%,transparent 55%),radial-gradient(circle at 85% 65%,rgba(44,62,80,.2) 0%,transparent 60%),radial-gradient(circle at 50% 90%,rgba(20,30,42,.3) 0%,transparent 70%)}.site-wrapper{position:relative;display:flex;flex-direction:column;min-height:100vh}::selection{background-color:var(--color-primary-dark);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-light-bg)}::-webkit-scrollbar-thumb{background:var(--color-soft-silver);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-ambient-slate)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px;border-radius:var(--radius-xs)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider{height:1px;background-color:var(--color-glass-border);width:100%;border:none;margin:var(--space-3xl) 0}
