html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg-primary: #000;--bg-secondary: #131313;--bg-tertiary: #101010;--bg-card: #0f1724;--bg-card-dark: rgb(16, 16, 16);--bg-button: rgb(31, 31, 31);--bg-button-green: #1b671e;--text-primary: #e6eef6;--text-secondary: rgb(191, 191, 191);--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .1);--border-color-light: rgba(255, 255, 255, .03);--border-color-medium: rgba(255, 255, 255, .12);--border-separator: rgb(39, 39, 39);--accent: #00cfff;--glass: rgba(255, 255, 255, .04);--linkedin: #0077B5;--instagram: #F56040;--facebook: #1877F2;--twitter: #657786;--max-width: 1100px;--max-width-large: 1440px;--border-radius: 20px;--border-radius-small: 8px;--border-radius-medium: 10px;--spacing-xs: 3px;--spacing-sm: 5px;--spacing-md: 10px;--spacing-lg: 15px;--spacing-xl: 18px;--spacing-2xl: 20px;--spacing-3xl: 30px;--spacing-4xl: 40px;--spacing-5xl: 60px;--spacing-6xl: 70px;--font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 1rem;--font-size-large: 30px;--line-height-base: 1.5}*{box-sizing:border-box}html,body{height:100%}body{margin:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background:linear-gradient(180deg,#2a2b2b,var(--bg-secondary)) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{display:flex;gap:var(--spacing-6xl);width:calc(100% - 32px);max-width:var(--max-width);margin:0 auto;padding:32px 0}.site-header{position:sticky;top:0;z-index:80;background:linear-gradient(180deg,#050a14cc,#050a1499);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-color-light)}.header-inner{padding:8px 0}.main-nav{display:flex}.nav-toggle{display:none;cursor:pointer;padding:10px}.main-nav.open{display:flex!important}.site-footer{width:100%;background-color:var(--bg-tertiary);border-top:1px solid var(--border-separator)}.content{display:flex;gap:var(--spacing-6xl);width:100%;max-width:var(--max-width-large);padding:var(--spacing-5xl) var(--spacing-4xl)}.person-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.person-card{position:sticky;top:60px;max-width:360px;width:100%}.person-card-wrapper{display:flex;flex-direction:column;gap:var(--spacing-3xl);width:100%;max-width:340px;padding:var(--spacing-2xl);background-color:var(--bg-card-dark);border:1px solid var(--border-color);border-radius:var(--border-radius)}.person-picture{border:inherit;border-radius:calc(var(--border-radius) / 2)}.person-picture img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.person-details{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) 0}.person-details p{margin:0}.person-details p:first-child{opacity:.8;text-transform:uppercase}.person-details p:nth-child(2){font-size:var(--font-size-large);font-weight:700}.person-details>div{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.person-details a{padding:var(--spacing-sm) var(--spacing-sm) 0 var(--spacing-sm);color:#fff;border:1px solid var(--border-color-medium);border-radius:var(--border-radius-medium);text-decoration:none}.person-details a:nth-child(1):hover{color:var(--linkedin)}.person-details a:nth-child(2):hover{color:var(--instagram)}.person-details a:nth-child(3):hover{color:var(--facebook)}.person-details a:nth-child(4):hover{color:var(--twitter)}.person-buttons button{padding:8px 20px;margin:var(--spacing-sm);color:var(--text-secondary);background-color:var(--bg-button);border:none;border-radius:var(--border-radius-small);cursor:pointer}.person-buttons .btn-green{background-color:var(--bg-button-green)}button:hover{opacity:.8}button:active{opacity:.6;transform:translateY(2px)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){button:hover{opacity:1}}.hero-grid,.services-grid,.project-grid,.skills-grid,.pricing-grid,.contact-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:1600px){.container{max-width:1400px}}@media(max-width:1200px){.content{gap:40px}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr 240px}}@media(max-width:768px){.content{flex-direction:column;padding:40px 20px}.person-card{position:static;max-width:100%}}@media(max-width:700px){.main-nav{position:absolute;top:64px;right:12px;display:none;flex-direction:column;padding:var(--spacing-md);background:#04060ce6;border-radius:var(--border-radius-small)}.nav-toggle{display:block}.hero-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media(max-width:480px){:root{--font-size-large: 24px;--border-radius: 14px}.person-card-wrapper{padding:20px;max-width:100%}}@media(max-width:360px){:root{--font-size-base: .85rem}}@media(orientation:landscape)and (max-width:800px){.content{flex-direction:row}}@media(orientation:portrait)and (max-width:800px){.content{flex-direction:column}}@media(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased}}@media(max-height:700px){.person-card{position:static}}.hero-wrapper{display:grid;grid-template-columns:80px 320px minmax(0,1fr);gap:20px;width:calc(100% - 32px);max-width:var(--max-width-large);margin:40px auto;padding:24px;background-size:cover;background-position:center;background-attachment:fixed;background-blend-mode:soft-light;align-items:start}.hero-menu{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;padding:18px 12px;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 35px #030303cc;border-radius:40px;width:86px;align-items:center;z-index:5;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.menu-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:999px;color:var(--text-secondary);text-decoration:none;border:1px solid transparent;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d,0 20px 30px #00000073;transition:color .25s ease,transform .25s ease,border-color .25s ease}.menu-link svg{font-size:1.2rem}.menu-link:hover,.menu-link:focus-visible{color:var(--accent);transform:translate(4px)}.menu-dot{margin:4px auto}.menu-dot.active{border:1px solid rgba(110,231,183,.6);color:var(--accent);background:#090c12e6;transform:translate(6px);box-shadow:0 10px 28px #0843b459}.menu-dot.active:before{content:"";position:absolute;inset:-8px;border-radius:999px;border:1px solid rgba(110,203,231,.3);box-shadow:0 0 25px #6ec5e766}.menu-label{position:absolute;right:-150px;top:50%;transform:translateY(-50%) translate(-5px);background:var(--accent);color:#041208;padding:6px 16px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;white-space:nowrap;z-index:6}.menu-dot.active .menu-label{opacity:1;transform:translateY(-50%) translate(0)}.profile-card{position:sticky;top:24px;max-width:360px;width:100%;border-radius:32px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:0 25px 55px #000000a6;padding:28px;display:flex;flex-direction:column;gap:20px;backdrop-filter:brightness(1.07) blur(18px);-webkit-backdrop-filter:brightness(1.07) blur(18px);z-index:2}.profile-image img{width:100%;border-radius:calc(var(--border-radius) - 6px);object-fit:cover;box-shadow:0 18px 35px #0000008c}.profile-details{text-align:center}.profile-role{text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;color:var(--text-muted);margin:0 0 6px}.profile-name{margin:0;font-size:1.8rem}.profile-contact{display:flex;flex-direction:column;gap:12px}.contact-row{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--border-radius-small);border:1px solid rgba(255,255,255,.1);background:#04070cbf;box-shadow:inset 0 0 0 1px #ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.9rem}.contact-row svg{color:var(--accent);font-size:1rem}.contact-row a{color:var(--text-primary);text-decoration:none;font-weight:600}.profile-meta{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.08);background:#04070d99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.meta-label{margin:0;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:var(--text-muted)}.meta-value{margin:6px 0 0;color:var(--text-primary)}.profile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--border-radius-small);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);color:var(--text-secondary);text-decoration:none;font-weight:500;cursor:pointer;transition:opacity .2s ease,transform .2s ease;box-shadow:0 12px 24px #00000073}.btn-green{background:var(--bg-button-green);color:var(--text-primary)}.btn-outline{background:transparent;border-style:dashed;color:var(--text-primary)}.btn:hover{opacity:.85}.btn:active{transform:translateY(2px)}.hero-content{background:#ffffff14;border-radius:32px;border:1px solid rgba(255,255,255,.15);padding:40px;display:flex;flex-direction:column;gap:36px;box-shadow:0 35px 70px #0009;backdrop-filter:brightness(1.05) blur(20px);-webkit-backdrop-filter:brightness(1.05) blur(20px)}.hero-header .eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);font-size:.8rem;margin:0 0 12px}.hero-title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.3}.hero-description{color:var(--text-secondary);margin-top:16px}.hero-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px}.contact-pill{border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius);padding:16px;display:flex;gap:12px;align-items:center;background:#060a128c;box-shadow:0 18px 36px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-pill svg{font-size:1.2rem;color:var(--accent)}.contact-pill p{margin:0;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;color:var(--text-muted)}.contact-pill strong{display:block;color:var(--text-primary);font-size:1rem}.hero-stats{display:flex;gap:32px;flex-wrap:wrap;margin-top:28px}.stat-value{font-size:2rem;font-weight:700;margin:0;color:var(--accent)}.stat-label{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem}.hero-section{scroll-margin-top:80px}.section-card{border-radius:28px;border:1px solid rgba(255,255,255,.12);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 18px 45px #00000080;background:#ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section-heading{display:flex;flex-direction:column;gap:6px}.section-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--text-muted)}.section-card h3{margin:0}.section-description{margin:0;color:var(--text-secondary)}.text-muted{color:var(--text-muted);margin:0}.section-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.timeline{display:flex;flex-direction:column;gap:18px;margin-top:10px}.timeline-item{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color-light)}.timeline-item:last-child{border-bottom:none;padding-bottom:0}.timeline-title{margin:0;font-weight:600}.timeline-subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:.9rem}.timeline-duration{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.project-grid{display:grid;gap:16px}.project-card{padding:16px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.12);background:#080c148c;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.7}.project-label{margin:0 0 6px;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:var(--text-muted)}.project-description{margin:0;color:var(--text-primary)}.chip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.chip{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0c121ca6;color:var(--text-primary);font-size:.9rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.7}.bullet-grid,.bullet-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bullet-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bullet-list{grid-template-columns:1fr}.bullet-grid li,.bullet-list li{position:relative;padding-left:18px;color:var(--text-secondary)}.bullet-grid li:before,.bullet-list li:before{content:"•";position:absolute;left:0;color:var(--accent)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item{border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-small);padding:12px;background:#050a0fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.55}.detail-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.detail-value{margin:6px 0 0;color:var(--text-primary)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1200px){.hero-wrapper{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:900px){.hero-wrapper{grid-template-columns:1fr}.hero-menu{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;min-height:auto;width:100%;border-radius:28px}.menu-link{min-width:56px;width:56px;height:56px}.profile-card{position:static}.menu-label,.menu-dot.active .menu-label{display:none}}@media(max-width:600px){.hero-content{padding:28px}.profile-actions{flex-direction:column}.contact-pill{flex-direction:column;align-items:flex-start}}.video-shell{position:relative;width:100%;min-height:100vh}.background-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;pointer-events:none}.video-overlay{position:fixed;inset:0;background:linear-gradient(120deg,#02061747,#050c18a8);z-index:-2;pointer-events:none}.content-layer{position:relative;z-index:0;width:100%;min-height:100vh}.glass-filter{position:absolute;width:0;height:0;pointer-events:none}
