@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;background-color:#fbfaf8;color:#333;overflow-x:hidden;overflow-y:auto}#root{margin:0;padding:0;width:100%;min-height:100vh;background-color:#fbfaf8;color:#333}.tooltip-container{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tooltip-icon{font-size:1.25rem;color:#a39189;transition:color .2s ease;display:block}.tooltip-container:hover .tooltip-icon{color:#442b22}.tooltip-box{position:fixed;background-color:#282828f2;color:#f0f0f0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);padding:.8rem 1rem;border-radius:8px;box-shadow:0 8px 24px #0000004d;width:max-content;max-width:280px;font-size:.9rem;line-height:1.5;text-align:left;z-index:10001;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.tooltip-box.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tooltip-box:after{content:"";position:absolute;top:100%;left:var(--arrow-left, 50%);transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(40,40,40,.95) transparent transparent transparent}.tooltip-box code{background-color:#0003;padding:.1em .4em;border-radius:4px;font-family:monospace}.tooltip-box .significance{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.2);font-style:italic;opacity:.9}.galaxy-toggle{position:relative;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.galaxy-toggle__core{position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#442b22;border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease-in-out}.galaxy-toggle__orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:2px solid;transform:translate(-50%,-50%);transition:all .4s ease-in-out;animation:rotate 4s linear infinite}.galaxy-toggle__orbit--1{width:25px;height:25px;border-color:#a39189 transparent;animation-duration:4s}.galaxy-toggle__orbit--2{width:38px;height:38px;border-color:transparent #442b22;animation-duration:2.5s;animation-direction:reverse}.galaxy-toggle__orbit--3{width:16px;height:16px;border-color:#a39189;animation-duration:6s}.galaxy-toggle.is-open .galaxy-toggle__core{width:24px;height:3px;background-color:#442b22;transform:translate(-50%,-50%) rotate(-45deg)}.galaxy-toggle.is-open .galaxy-toggle__orbit{animation-play-state:paused;opacity:0;border-width:0}.galaxy-toggle.is-open .galaxy-toggle__orbit--1{opacity:1;width:24px;height:3px;background-color:#442b22;border-radius:2px;border:none;transform:translate(-50%,-50%) rotate(45deg)}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.simple-header{width:100%;background:#fbfaf8;border-bottom:1px solid #eae6e1;box-shadow:0 2px 8px #5b3e2d1a;position:sticky;top:0;z-index:100}.simple-header__content{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;margin:0 auto}.simple-header__title{margin:0;color:#3a241d;font-size:1.5rem;font-weight:600;text-align:left}.simple-header__nav{display:flex;align-items:center}.simple-header__galaxy-nav{display:flex;align-items:center;text-decoration:none}@media (max-width: 768px){.simple-header__content{padding:1rem}.simple-header__title{font-size:1.25rem}}.gaussian-page-padding{padding:2rem;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.gaussian-page-padding *{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.gaussian-page-padding{padding:1.5rem}}@media (max-width: 480px){.gaussian-page-padding{padding:1rem}}@media (max-width: 320px){.gaussian-page-padding{padding:.5rem}}.gaussian-visualizer-feature{display:flex;flex-direction:column;height:100%;width:100%;gap:2rem;background-color:#fbfaf8;min-width:0;overflow-x:hidden}.gv-chart-container{flex-grow:1;width:100%;min-height:300px;display:flex;align-items:center;justify-content:center;min-width:0}@media (max-width: 768px){.gv-chart-container{min-height:250px}}@media (max-width: 480px){.gv-chart-container{min-height:200px}}.gv-panels-container{display:flex;width:100%;gap:2rem;border-top:1px solid #eae6e1;padding-top:2rem;flex-wrap:wrap;overflow-x:hidden}@media (max-width: 1200px){.gv-panels-container{flex-direction:column}}@media (max-width: 768px){.gv-panels-container{gap:1rem;padding-top:1rem}}@media (min-width: 1201px){.gv-panels-container .gv-panel--initial-settings{order:1}.gv-panels-container .gv-panel--controls{order:2}.gv-panels-container .gv-panel--metrics{order:3}}@media (max-width: 1200px){.gv-panels-container .gv-panel--controls{order:1}.gv-panels-container .gv-panel--initial-settings{order:2}.gv-panels-container .gv-panel--metrics{order:3}}.gv-panel{flex:1;padding:1rem;min-width:300px;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.gv-panel--bordered{border-right:1px solid #eae6e1;padding-right:2rem}@media (max-width: 1200px){.gv-panel{padding:0;min-width:0}.gv-panel--bordered{border-right:none;padding-right:0;padding-bottom:2rem;border-bottom:1px solid #eae6e1;margin-bottom:2rem}}@media (max-width: 768px){.gv-panel{min-width:0;padding:0;max-width:100%}}@media (max-width: 480px){.gv-panel{min-width:0;padding:0;max-width:100%}}.panel-title{color:#442b22;font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #eae6e1}.controls-grid{display:grid;grid-template-columns:max-content 1fr;gap:2.25rem 1.5rem;align-items:center;margin-bottom:2.25rem;overflow-x:hidden}@media (max-width: 768px){.controls-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.controls-grid{grid-template-columns:1fr;gap:.75rem}}.control-label{color:#a39189;font-size:.9rem;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media (max-width: 480px){.control-label{font-size:.85rem}}.control-group{margin-bottom:2.25rem}.metric-item{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eae6e1;word-wrap:break-word;overflow-wrap:break-word}.metric-item:last-child{border-bottom:none}.metric-item .metric-label{color:#a39189;font-weight:500;max-width:60%;word-wrap:break-word;overflow-wrap:break-word}.metric-item .metric-value{color:#442b22;font-weight:600;font-family:monospace;max-width:40%;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 480px){.metric-item{font-size:1rem;align-items:flex-start;gap:.25rem}.metric-item .metric-label,.metric-item .metric-value{max-width:100%}}.label-with-tooltip{display:flex;align-items:center;gap:.5rem}.slider-group{display:flex;align-items:center;gap:1.5rem}.slider-group .native-slider{flex-grow:1}.slider-group .native-input{width:80px}.dual-inputs{display:flex;gap:1.5rem;flex-wrap:wrap}.dual-inputs.four-up{flex-wrap:wrap}.dual-inputs.four-up .input-with-label{flex-basis:calc(50% - .75rem)}@media (max-width: 768px){.dual-inputs{flex-direction:column;gap:1rem}.dual-inputs.four-up .input-with-label{flex-basis:100%}}@media (max-width: 480px){.dual-inputs{gap:.75rem}}.input-with-label{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%}.input-with-label label{font-size:.8rem;color:#a39189;word-wrap:break-word;overflow-wrap:break-word}.native-input{background-color:transparent;border:1px solid #eae6e1;color:#442b22;border-radius:8px;padding:.6rem .8rem;font-size:1rem;font-weight:500;max-width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width: 480px){.native-input{font-size:.9rem;padding:.5rem .6rem}}.native-input:focus{outline:none;border-color:#442b22;box-shadow:0 0 0 3px color-mix(in srgb,#442b22 15%,transparent)}.native-input[type=number]{appearance:textfield;-moz-appearance:textfield}.native-input[type=number]::-webkit-outer-spin-button,.native-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.native-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#eae6e1;outline:none;border-radius:2px;cursor:pointer;transition:background .2s ease}.native-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#442b22;border-radius:50%;border:4px solid #fbfaf8;box-shadow:0 1px 4px color-mix(in srgb,#442b22 30%,transparent);transition:transform .2s ease}.native-slider::-moz-range-thumb{width:20px;height:20px;background:#442b22;border-radius:50%;border:4px solid #fbfaf8;box-shadow:0 1px 4px color-mix(in srgb,#442b22 30%,transparent);transition:transform .2s ease}.native-slider:hover::-webkit-slider-thumb,.native-slider:focus::-webkit-slider-thumb{transform:scale(1.1)}.native-slider:hover::-moz-range-thumb,.native-slider:focus::-moz-range-thumb{transform:scale(1.1)}.gv-button-container{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eae6e1}.gv-button{background-color:transparent;border:1px solid #442b22;color:#442b22;border-radius:8px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;width:100%;transition:background-color .2s ease,color .2s ease}.gv-button:hover{background-color:#442b22;color:#fbfaf8}.file-viewer-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:modalFadeIn .3s ease-out;overscroll-behavior:contain}@media (max-width: 768px){.file-viewer-modal{padding:1rem}}.file-viewer-modal__backdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:0}.file-viewer-modal__content{position:relative;background:var(--bg-cream-darker);border-radius:24px;max-width:90vw;max-height:90vh;width:auto;box-shadow:0 25px 60px #3a241d40,0 8px 20px #3a241d1f;border:1px solid rgba(234,230,225,.8);overflow:hidden;animation:modalSlideIn .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overscroll-behavior:contain;z-index:1}@media (max-width: 768px){.file-viewer-modal__content{max-width:95vw;max-height:95vh}}.file-viewer-modal__content:focus{outline:none}.file-viewer-modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;border-bottom:1px solid rgba(234,230,225,.7);background:#f5f2effa;flex-shrink:0}@media (max-width: 768px){.file-viewer-modal__header{padding:1rem 1.5rem;flex-direction:column;align-items:stretch;gap:1rem}}.file-viewer-modal__info{flex:1}.file-viewer-modal__title{font-size:1.5rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.5rem;line-height:1.3}@media (max-width: 768px){.file-viewer-modal__title{font-size:1.25rem}}.file-viewer-modal__subtitle{font-size:1rem;color:var(--accent-gold-darker);font-weight:600;margin:0}.file-viewer-modal__close{background:none;border:1px solid rgba(234,230,225,.6);font-size:1.5rem;color:var(--text-mid-brown);cursor:pointer;padding:.5rem;border-radius:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.file-viewer-modal__close:hover{background:#5b3e2d14;border-color:#5b3e2d33;color:var(--text-dark-brown)}@media (max-width: 768px){.file-viewer-modal__close{align-self:flex-end}}.file-viewer-modal__image-container{display:flex;align-items:flex-start;justify-content:center;padding:2rem;background:#d79f2b0d;flex:1;min-height:0;min-width:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 768px){.file-viewer-modal__image-container{padding:1rem}}.file-viewer-modal__image{max-width:100%;height:auto;width:auto;display:block;border-radius:12px;box-shadow:0 10px 30px #5b3e2d33}.file-viewer-modal__actions{display:flex;gap:1rem;padding:1.25rem 2rem;border-top:1px solid rgba(234,230,225,.7);background:#f5f2effa;justify-content:center;flex-shrink:0}@media (max-width: 768px){.file-viewer-modal__actions{padding:1rem 1.5rem;flex-direction:column;gap:.75rem}}.file-viewer-modal .btn--primary{background:var(--accent-gold);border:1px solid rgba(215,159,43,.3);border-radius:50px;padding:.75rem 1.75rem;font-size:.95rem}.file-viewer-modal .btn--primary:hover{background:var(--accent-gold-darker);box-shadow:0 6px 20px #d79f2b4d}.file-viewer-modal .btn--secondary{background:transparent;color:var(--text-mid-brown);border:1px solid rgba(91,62,45,.2);border-radius:50px;padding:.75rem 1.75rem;font-size:.95rem}.file-viewer-modal .btn--secondary:hover{background:#5b3e2d0f;border-color:#5b3e2d4d;color:var(--text-dark-brown);transform:none;box-shadow:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.showcase{--sc-bg: #08080d;--sc-bg-2: #0e0e16;--sc-surface: rgba(255, 255, 255, .045);--sc-surface-2: rgba(255, 255, 255, .07);--sc-border: rgba(255, 255, 255, .09);--sc-border-strong: rgba(255, 255, 255, .16);--sc-text: #ececf3;--sc-text-dim: #a2a2b6;--sc-text-faint: #71718a;--sc-claude: #d6a15b;position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7rem) 1.5rem clamp(5rem,9vw,8rem);background:radial-gradient(120% 90% at 50% -10%,#15131f 0%,var(--sc-bg-2) 42%,var(--sc-bg) 100%);color:var(--sc-text);font-family:var(--font-sans, "Inter", sans-serif)}.showcase:before,.showcase:after{content:"";position:absolute;left:0;right:0;height:120px;pointer-events:none;z-index:3}.showcase:before{top:0;background:linear-gradient(to bottom,rgba(8,8,13,.9),transparent)}.showcase:after{bottom:0;background:linear-gradient(to top,rgba(8,8,13,.7),transparent)}.showcase__aurora{position:absolute;inset:-20% -10% 0;z-index:0;filter:blur(70px);opacity:.55;pointer-events:none}.showcase__aurora span{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;will-change:transform}.showcase__aurora-a{width:46vw;height:46vw;left:-6vw;top:-4vw;background:radial-gradient(circle,#e6b450 0%,transparent 62%);animation:sc-float-a 18s ease-in-out infinite}.showcase__aurora-b{width:40vw;height:40vw;right:-8vw;top:6vw;background:radial-gradient(circle,#ff6b3d 0%,transparent 60%);animation:sc-float-b 22s ease-in-out infinite}.showcase__aurora-c{width:44vw;height:44vw;left:32vw;bottom:-14vw;background:radial-gradient(circle,#17b6c9 0%,transparent 62%);animation:sc-float-c 26s ease-in-out infinite}@keyframes sc-float-a{50%{transform:translate(6vw,4vw) scale(1.12)}}@keyframes sc-float-b{50%{transform:translate(-5vw,5vw) scale(1.08)}}@keyframes sc-float-c{50%{transform:translate(3vw,-5vw) scale(1.15)}}.showcase__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto}.showcase__header{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,3rem)}.showcase__eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sc-text-faint);margin-bottom:1rem}.showcase__title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:0 0 1rem;color:#fff}.showcase__grad{background:linear-gradient(100deg,#b78bff,#ff8a5b 55%,#37d6e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.showcase__subtitle{font-size:clamp(1rem,2vw,1.12rem);line-height:1.6;color:var(--sc-text-dim);margin:0}.showcase__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.4rem;margin:0 auto clamp(2rem,4vw,3rem);width:fit-content;max-width:100%;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase__tab{position:relative;border:none;background:transparent;color:var(--sc-text-dim);font-family:inherit;font-size:.9rem;font-weight:600;padding:.6rem 1.15rem;border-radius:999px;cursor:pointer;transition:color .25s ease;white-space:nowrap}.showcase__tab:hover{color:var(--sc-text)}.showcase__tab--active{color:#fff}.showcase__tab--claude.showcase__tab--active{color:#1a1206}.showcase__tab-pill{position:absolute;inset:0;z-index:0;border-radius:999px;background:linear-gradient(120deg,#7c4dff,#ff6b3d);box-shadow:0 6px 22px #7c4dff66}.showcase__tab--claude .showcase__tab-pill{background:linear-gradient(120deg,#f4c56b,#d6893f);box-shadow:0 6px 22px #d6893f73}.showcase__tab-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem}.showcase__tab-spark{font-size:.8em}.showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;perspective:1400px}.proj-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:260px;padding:1.5rem;text-align:left;font-family:inherit;color:var(--sc-text);background:linear-gradient(180deg,var(--sc-surface-2),var(--sc-surface));border:1px solid var(--sc-border);border-radius:20px;cursor:pointer;overflow:hidden;transform-style:preserve-3d;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;will-change:transform}.proj-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 20px 50px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.proj-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.proj-card__spotlight{position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--accent) 26%,transparent),transparent 60%);transition:opacity .3s ease;pointer-events:none}.proj-card:hover .proj-card__spotlight{opacity:1}.proj-card__border{position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 60%,transparent),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.proj-card>*:not(.proj-card__spotlight):not(.proj-card__border){position:relative;z-index:2;transform:translateZ(30px)}.proj-card__top{display:flex;align-items:center;justify-content:space-between;width:100%}.proj-card__mono{display:grid;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;letter-spacing:.03em;color:color-mix(in srgb,var(--accent) 82%,#ffffff);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.proj-card__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--sc-text-dim);padding:.3rem .6rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--sc-border)}.proj-card__dot{width:7px;height:7px;border-radius:50%;background:var(--sc-text-faint)}.proj-card__status--live .proj-card__dot{background:#35d07f;box-shadow:0 0 0 3px #35d07f38;animation:sc-pulse 2s ease-in-out infinite}.proj-card__status--in-progress .proj-card__dot{background:#f4c56b}.proj-card__status--research .proj-card__dot{background:#7c4dff}@keyframes sc-pulse{50%{box-shadow:0 0 0 5px #35d07f00}}.proj-card__name{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:#fff}.proj-card__tagline{font-size:.9rem;font-weight:500;color:color-mix(in srgb,var(--accent) 72%,#ffffff)}.proj-card__summary{font-size:.9rem;line-height:1.55;color:var(--sc-text-dim);flex:1}.proj-card__stack{display:flex;flex-wrap:wrap;gap:.4rem}.proj-card__tech{font-size:.72rem;font-weight:500;color:var(--sc-text-dim);padding:.25rem .55rem;border-radius:7px;background:#ffffff0d;border:1px solid var(--sc-border)}.proj-card__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.82rem;font-weight:600;color:#fff}.proj-card__cta svg{transition:transform .25s ease}.proj-card:hover .proj-card__cta svg{transform:translate(4px)}.claude-panel{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.claude-panel__intro{text-align:center;max-width:760px;margin:0 auto 2.25rem}.claude-panel__eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-claude);margin-bottom:.75rem}.claude-panel__title{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .9rem;color:#fff}.claude-panel__lead{font-size:clamp(1rem,2vw,1.1rem);line-height:1.65;color:var(--sc-text-dim);margin:0 0 1.75rem}.claude-panel__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.claude-stat{min-width:130px;flex:1 1 130px;max-width:180px;padding:1rem .75rem;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border)}.claude-stat__value{display:block;font-size:1.7rem;font-weight:800;line-height:1;background:linear-gradient(120deg,#f4c56b,#ff8a5b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.claude-stat__label{display:block;margin-top:.4rem;font-size:.78rem;color:var(--sc-text-faint)}.claude-panel__grid{display:flex;justify-content:center}.claude-panel__summary{max-width:780px;margin:0 auto;text-align:center;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.8;color:var(--sc-text-dim);letter-spacing:.1px}.pm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#040408b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-dialog{position:relative;width:min(680px,100%);max-height:88vh;overflow-y:auto;padding:clamp(1.5rem,3vw,2.25rem);border-radius:24px;background:linear-gradient(180deg,#14141d,#0c0c13);border:1px solid var(--sc-border-strong, rgba(255, 255, 255, .16));box-shadow:0 30px 80px #0009;color:#ececf3;font-family:var(--font-sans, "Inter", sans-serif);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.pm-dialog::-webkit-scrollbar{width:8px}.pm-dialog::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.pm-glow{position:absolute;top:-40%;left:50%;width:120%;height:60%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 62%);filter:blur(50px);pointer-events:none;z-index:0}.pm-close{position:absolute;top:1rem;right:1rem;z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--sc-border, rgba(255, 255, 255, .09));background:#ffffff0f;color:#d6d6e2;cursor:pointer;transition:background .2s ease,transform .2s ease}.pm-close:hover{background:#ffffff24;transform:rotate(90deg)}.pm-header{position:relative;z-index:2;display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;padding-right:2.5rem}.pm-mono{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--accent) 82%,#ffffff);border-radius:16px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.pm-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.pm-status,.pm-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.28rem .6rem;border-radius:999px}.pm-status{color:#d6d6e2;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.pm-dot{width:7px;height:7px;border-radius:50%;background:#8a8aa0}.pm-status--live .pm-dot{background:#35d07f;box-shadow:0 0 0 3px #35d07f38}.pm-status--in-progress .pm-dot{background:#f4c56b}.pm-status--private .pm-dot{background:#ff6b6b}.pm-status--research .pm-dot{background:#7c4dff}.pm-chip--ghost{color:#9a9ab0;background:transparent;border:1px solid rgba(255,255,255,.12)}.pm-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem;color:#fff}.pm-tagline{font-size:.98rem;font-weight:500;margin:0;color:color-mix(in srgb,var(--accent) 72%,#ffffff)}.pm-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.4rem}.pm-block__label{display:flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-text-faint, #71718a);margin:0 0 .6rem}.pm-block__spark{color:var(--accent)}.pm-block__text{font-size:.98rem;line-height:1.65;color:#c9c9d8;margin:0}.pm-arch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pm-arch li{position:relative;padding-left:1.5rem;font-size:.92rem;line-height:1.55;color:#d3d3e0}.pm-arch li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.pm-highlights{display:flex;flex-wrap:wrap;gap:.5rem}.pm-highlight{font-size:.82rem;font-weight:500;color:#dcdce7;padding:.4rem .7rem;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.pm-stack{display:flex;flex-wrap:wrap;gap:.45rem}.pm-tech{font-size:.78rem;font-weight:500;color:#b6b6c8;padding:.3rem .6rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.pm-footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.pm-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.92rem;font-weight:600;padding:.7rem 1.3rem;border-radius:12px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pm-btn--primary{color:#12080a;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 38%,transparent)}.pm-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 48%,transparent)}.pm-btn--ghost{color:#e0e0ec;background:#ffffff0f;border-color:#ffffff24}.pm-btn--ghost:hover{background:#ffffff1f}.pm-btn--locked{color:#9a9ab0;background:#ffffff0a;border-color:#ffffff1a;cursor:default}@media (max-width: 600px){.showcase__grid{grid-template-columns:1fr}.showcase__tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;border-radius:16px;scrollbar-width:none}.showcase__tabs::-webkit-scrollbar{display:none}.pm-header{flex-direction:column}}@media (prefers-reduced-motion: reduce){.showcase__aurora span{animation:none}.proj-card,.proj-card__cta svg{transition:none}.proj-card__status--live .proj-card__dot{animation:none}}.marquee{position:relative;overflow:hidden;padding:1.6rem 0;border-top:1px solid var(--border-soft, rgba(255, 255, 255, .1));border-bottom:1px solid var(--border-soft, rgba(255, 255, 255, .1));background:#ffffff04;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:.75rem;padding:0 1.9rem;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:10px;outline:none}.marquee__item:focus-visible{outline:2px solid var(--accent-gold, #e6b450);outline-offset:4px}.marquee__logo{font-size:1.8rem;color:var(--text-mid-brown, #b9b3a6);opacity:.8;transition:color .35s ease,opacity .35s ease,transform .35s ease}.marquee__item:hover .marquee__logo{color:var(--brand, var(--accent-gold, #e6b450));opacity:1;transform:translateY(-2px)}.marquee__label{font-size:1.02rem;font-weight:500;letter-spacing:.01em;color:var(--text-mid-brown, #b9b3a6);transition:color .3s ease}.marquee__item:hover .marquee__label{color:var(--text-dark-brown, #f4f1ea)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask:none;mask:none}.marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:.5rem 0}}:root{--bg-cream: #fbfaf8;--bg-cream-darker: #f5f2ef;--text-dark-brown: #3a241d;--text-mid-brown: #6b4423;--accent-gold: #d79f2b;--accent-gold-darker: #c08e25;--shadow-color: rgba(91, 62, 45, .15);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background-color:var(--bg-cream);color:var(--text-mid-brown);font-family:var(--font-sans)}.landing-page{min-height:100vh;width:100%;margin:0;padding:0;position:relative;overflow-x:hidden;word-wrap:break-word}.landing-page section{scroll-margin-top:5.5rem}@media (max-width: 768px){.landing-page section{scroll-margin-top:4.5rem}}.landing-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fbfaf8cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(234,230,225,.5);padding:1rem 0;transition:all .3s ease}.landing-header__content{height:3.5rem;margin:0 auto;padding:0 2rem;width:100%;display:flex;align-items:center;justify-content:space-between}.landing-header__logo{font-size:1.5rem;font-weight:700;color:var(--text-dark-brown);text-decoration:none;letter-spacing:-.02em;cursor:default;transition:color .9s ease}.landing-header__logo:hover{color:var(--accent-gold)}.landing-header__nav{display:flex;align-items:center;gap:2rem}@media (max-width: 768px){.landing-header__nav{display:none}}.landing-header__nav-link{color:var(--text-mid-brown);text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;position:relative}.landing-header__nav-link:hover{color:var(--text-dark-brown);background:#d79f2b1a;transform:translateY(-1px)}.landing-header__nav-link:active{transform:translateY(0)}@media (max-width: 768px){.landing-header__nav-link{font-size:.9rem;padding:.4rem .8rem}}@media (max-width: 480px){.landing-header__nav-link{font-size:.85rem;padding:.3rem .6rem}}.landing-header__mobile-toggle{display:none;background:none;border:none;color:var(--text-mid-brown);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.landing-header__mobile-toggle:hover{color:var(--text-dark-brown);background:#d79f2b1a}@media (max-width: 768px){.landing-header__mobile-toggle{display:block}}.landing-header__mobile-menu{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;background:#fbfaf8fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(234,230,225,.5);box-shadow:0 10px 30px #5b3e2d1a}.landing-header__mobile-menu--open{max-height:500px;opacity:1}@media (min-width: 769px){.landing-header__mobile-menu{display:none}}.landing-header__mobile-nav{display:flex;flex-direction:column;padding:2rem;gap:.5rem}.landing-header__mobile-nav-link{color:var(--text-mid-brown);text-decoration:none;font-weight:500;font-size:1.1rem;padding:1rem 1.5rem;border-radius:12px;transition:all .3s ease;text-align:center;border:1px solid transparent}.landing-header__mobile-nav-link:hover{color:var(--text-dark-brown);background:#d79f2b1a;border-color:#d79f2b33;transform:translateY(-1px)}.landing-header__mobile-nav-link:active{transform:translateY(0)}.landing-header__auth{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative;min-width:120px}.landing-header__profile-container{position:relative;opacity:0;transform:translate(30px);animation:slideInFromRight .4s cubic-bezier(.25,.46,.45,.94) forwards}.auth-button{opacity:0;transform:translate(30px);animation:slideInFromRight .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.landing-header__profile-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;height:48px;background:#fbfaf8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(234,230,225,.8);border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-header__profile-button:hover{background:#fbfaf8f2;border-color:#d79f2b66;transform:translateY(-1px);box-shadow:0 4px 12px #442b221a}.landing-header__user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(234,230,225,.5)}.landing-header__user-initials{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-darker) 100%);border:2px solid rgba(234,230,225,.5);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.landing-header__user-name{font-size:.9rem;color:var(--text-dark-brown);font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-header__dropdown-arrow{color:var(--text-mid-brown);transition:transform .2s ease}.landing-header__dropdown-arrow.open{transform:rotate(180deg)}.landing-header__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:240px;background:#fbfaf8f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(234,230,225,.8);border-radius:16px;box-shadow:0 20px 40px #442b2226,0 8px 20px #442b221a;padding:1rem;z-index:1000;animation:dropdown-slide-in .2s ease-out}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-header__dropdown-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.landing-header__dropdown-avatar{flex-shrink:0}.landing-header__dropdown-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(234,230,225,.5)}.landing-header__dropdown-initials{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-darker) 100%);border:2px solid rgba(234,230,225,.5);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.landing-header__dropdown-info{flex:1;min-width:0}.landing-header__dropdown-name{font-size:1rem;font-weight:600;color:var(--text-dark-brown);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-header__dropdown-email{font-size:.8rem;color:var(--text-mid-brown);opacity:.8;line-height:1.2;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-header__dropdown-divider{height:1px;background:#eae6e199;margin:.75rem 0}.landing-header__dropdown-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:none;border:none;border-radius:8px;color:var(--text-mid-brown);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.landing-header__dropdown-item:hover{background:#e74c3c1a;color:#c0392b}.landing-header__dropdown-item svg{flex-shrink:0}@media (max-width: 768px){.landing-header__profile-button{padding:.625rem 1rem;height:42px}.landing-header__user-avatar,.landing-header__user-initials{width:28px;height:28px}.landing-header__user-initials{font-size:.7rem}.landing-header__user-name{font-size:.85rem;max-width:100px}.landing-header__dropdown{min-width:220px;padding:.875rem}.landing-header__dropdown-avatar-img,.landing-header__dropdown-initials{width:36px;height:36px}.landing-header__dropdown-initials{font-size:.8rem}.landing-header__dropdown-name{font-size:.9rem}.landing-header__dropdown-email{font-size:.75rem}}@media (max-width: 480px){.landing-header__user-name{display:none}.landing-header__profile-button{padding:.625rem 1rem;height:42px;gap:0}.landing-header__dropdown{right:-1rem;min-width:200px}}.background-animations{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.background-animations .shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-darker));opacity:.08;will-change:transform;animation:float 25s ease-in-out infinite}.background-animations .shape-1{top:10%;left:5%;width:250px;height:250px;animation:floatMove1 12s ease-in-out infinite}.background-animations .shape-2{top:60%;right:10%;width:350px;height:350px;animation:floatMove2 15s ease-in-out infinite}.background-animations .shape-3{top:80%;left:25%;width:180px;height:180px;animation:floatMove3 10s ease-in-out infinite}@keyframes floatMove1{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-60px) translate(40px)}50%{transform:translateY(-30px) translate(80px)}75%{transform:translateY(40px) translate(30px)}}@keyframes floatMove2{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(70px) translate(-160px)}66%{transform:translateY(-50px) translate(-100px)}}@keyframes floatMove3{0%,to{transform:translateY(0) translate(0)}30%{transform:translateY(-80px) translate(-40px)}60%{transform:translateY(30px) translate(60px)}90%{transform:translateY(60px) translate(-20px)}}.scroll-animate{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate.animate-out{opacity:0;transform:translateY(50px)}.scroll-animate.persist-on-scroll.animate-in{opacity:1;transform:translateY(0)}.scroll-animate.slide-in-left{transform:translate(-50px) translateY(50px)}.scroll-animate.slide-in-left.animate-in{transform:translate(0) translateY(0)}.scroll-animate.slide-in-left.animate-out{transform:translate(-50px) translateY(50px)}.scroll-animate.slide-in-left.persist-on-scroll.animate-in{transform:translate(0) translateY(0)}.scroll-animate.slide-in-right{transform:translate(50px) translateY(50px)}.scroll-animate.slide-in-right.animate-in{transform:translate(0) translateY(0)}.scroll-animate.slide-in-right.animate-out{transform:translate(50px) translateY(50px)}.scroll-animate.slide-in-right.persist-on-scroll.animate-in{transform:translate(0) translateY(0)}.scroll-animate.fade-in-up{transform:translateY(30px)}.scroll-animate.fade-in-up.animate-in{transform:translateY(0)}.scroll-animate.fade-in-up.animate-out{transform:translateY(30px)}.scroll-animate.fade-in-up.persist-on-scroll.animate-in{transform:translateY(0)}.scroll-animate.stagger-1{transition-delay:.1s}.scroll-animate.stagger-2{transition-delay:.2s}.scroll-animate.stagger-3{transition-delay:.3s}@media (max-width: 768px){.scroll-animate,.scroll-animate.slide-in-left,.scroll-animate.slide-in-right,.scroll-animate.fade-in-up,.scroll-animate.fade-in-right,.scroll-animate.fade-in-left,.scroll-animate.fade-in-down{transition-duration:.5s}}.scroll-animate.zoom-in{transform:scale(.8);opacity:0}.scroll-animate.zoom-in.animate-in{transform:scale(1);opacity:1;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.scroll-animate.slide-in-up{transform:translateY(40px);opacity:0}.scroll-animate.slide-in-up.animate-in{transform:translateY(0);opacity:1;transition:all .7s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.fade-in-right{transform:translate(-30px);opacity:0}.scroll-animate.fade-in-right.animate-in{transform:translate(0);opacity:1;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.fade-in-left{transform:translate(30px);opacity:0}.scroll-animate.fade-in-left.animate-in{transform:translate(0);opacity:1;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.fade-in-down{transform:translateY(-30px);opacity:0}.scroll-animate.fade-in-down.animate-in{transform:translateY(0);opacity:1;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.bounce-in{transform:scale(.3);opacity:0}.scroll-animate.bounce-in.animate-in{transform:scale(1);opacity:1;transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.scroll-animate.float-in{transform:translateY(20px) scale(.9);opacity:0}.scroll-animate.float-in.animate-in{transform:translateY(0) scale(1);opacity:1;transition:all .7s cubic-bezier(.175,.885,.32,1.275)}.scroll-animate.scale-in-center{transform:scale(.5);opacity:0}.scroll-animate.scale-in-center.animate-in{transform:scale(1);opacity:1;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.rotate-in{transform:rotate(-180deg) scale(.8);opacity:0}.scroll-animate.rotate-in.animate-in{transform:rotate(0) scale(1);opacity:1;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.scroll-animate.pulse-grow{transform:scale(1)}.scroll-animate.pulse-grow.animate-in{animation:pulseGrow 2s infinite}.scroll-animate.staggered-item.animate-in{transition:all .8s cubic-bezier(.25,.46,.45,.94)}@keyframes pulseGrow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes gentleBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.journey-block.education-block .timeline-item.animate-in .timeline-item__icon,.journey-block.professional-block .timeline-item.animate-in .timeline-item__icon{animation:gentleBounce 2s ease-in-out .5s infinite}.leadership-badge{transition:all .2s ease}.leadership-badge:hover{transform:translateY(-1px)}.professional-role .achievement-bullet{transition:all .3s ease}.professional-role .achievement-bullet.animate-in{color:var(--accent-gold)}.professional-role:hover .achievement-bullet{transform:translate(5px)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:8rem 2rem 2rem;text-align:center;position:relative}.hero__content{max-width:900px;z-index:1;width:100%;margin-bottom:3rem}.hero__profile-image{margin-bottom:2rem}.hero__profile-image .profile-image{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.8);box-shadow:0 8px 32px var(--shadow-color);transition:all .3s ease}.hero__profile-image .profile-image:hover{transform:scale(1.05);box-shadow:0 12px 40px var(--shadow-color)}@media (max-width: 768px){.hero__profile-image .profile-image{width:150px;height:150px}}.hero__title{font-size:clamp(2.5rem,8vw,6.5rem);font-weight:700;color:var(--text-dark-brown);letter-spacing:-.04em;line-height:1.05;margin:0 0 2rem}.hero__subtitle{font-size:clamp(1rem,3vw,1.75rem);font-weight:400;line-height:1.6;color:var(--text-mid-brown);max-width:650px;margin:0 auto 2rem}.hero__cta{margin-top:1rem}.hero__button{display:inline-flex;align-items:center;gap:.75rem;background:#d79f2be6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;padding:1.25rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 15px #d79f2b4d}.hero__button:hover{background:#d79f2b;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #d79f2b66}.projects-section{padding:6rem 2rem;background:linear-gradient(135deg,var(--bg-cream) 0%,var(--bg-cream-darker) 100%)}@media (max-width: 768px){.projects-section{padding:4rem 1rem}}@media (max-width: 480px){.projects-section{padding:3rem .75rem}}.section-header{text-align:center;max-width:800px;margin:0 auto 6rem}@media (max-width: 768px){.section-header{margin:0 auto 4rem;padding:2.5rem 1.5rem}}@media (max-width: 480px){.section-header{margin:0 auto 3rem;padding:2rem 1rem}}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--text-dark-brown);letter-spacing:-.03em;margin:0 0 1rem}.section-subtitle{font-size:clamp(1rem,2.5vw,1.3rem);color:var(--text-mid-brown);line-height:1.6;margin:0}.projects-container{display:flex;flex-direction:column;gap:4rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.projects-container{gap:3rem}}.project-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #5b3e2d1a;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.project-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #5b3e2d26}.project-card:nth-child(2n) .project-card__image{order:2}.project-card:nth-child(2n) .project-card__content{order:1}@media (max-width: 1024px){.project-card{grid-template-columns:1fr;gap:3rem;padding:3rem}.project-card .project-card__image{order:1!important}.project-card .project-card__content{order:2!important}}@media (max-width: 768px){.project-card{padding:2rem;gap:2rem}}@media (max-width: 480px){.project-card{padding:1.5rem;gap:1.5rem}}.project-card__image{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 15px 35px #5b3e2d33}.project-card__image img{width:100%;height:auto;display:block;transition:transform .6s ease}.project-card__image:hover img{transform:scale(1.05)}.project-card__content{padding:1rem 0}.project-card__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--text-dark-brown);margin-bottom:1.5rem;line-height:1.2}.project-card__tech-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.project-card__tech-tags .tech-tag{background:var(--accent-gold);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.project-card__description{color:var(--text-mid-brown);line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.project-card__description:last-of-type{margin-bottom:2rem}.project-card__actions{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 480px){.project-card__actions{flex-direction:column;gap:1rem}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;text-align:center;justify-content:center}.btn--primary{background:var(--accent-gold);color:#fff}.btn--primary:hover{background:var(--accent-gold-darker);transform:translateY(-2px);box-shadow:0 8px 25px #d79f2b4d}.btn--secondary{background:transparent;color:var(--text-dark-brown);border:2px solid var(--text-dark-brown)}.btn--secondary:hover{background:var(--text-dark-brown);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3a241d33}@media (max-width: 480px){.btn{padding:.75rem 1.5rem;font-size:.9rem}}.project-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:6rem 2rem;position:relative;max-width:1400px;margin:0 auto;border-radius:30px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #5b3e2d1a;margin-bottom:4rem}@media (max-width: 1024px){.project-showcase{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem}}@media (max-width: 768px){.project-showcase{padding:3rem 1.5rem;gap:2rem;margin-bottom:3rem}}@media (max-width: 480px){.project-showcase{padding:2rem 1rem;gap:1.5rem;margin-bottom:2rem}}.project-showcase__text{text-align:left;width:100%}@media (max-width: 1024px){.project-showcase__text{text-align:center}}.project-showcase__title{font-size:clamp(1.8rem,5vw,3rem);font-weight:700;color:var(--text-dark-brown);letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.project-showcase__description{font-size:1.25rem;line-height:1.8;color:var(--text-mid-brown);margin-bottom:2rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 768px){.project-showcase__description{font-size:1.1rem}}@media (max-width: 480px){.project-showcase__description{font-size:1rem}}.project-showcase__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 1024px){.project-showcase__actions{justify-content:center}}@media (max-width: 480px){.project-showcase__actions{flex-direction:column;align-items:center}}.project-showcase__cta{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1)}.project-showcase__cta--primary{background:#3a241de6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--bg-cream)}.project-showcase__cta--primary:hover{transform:translateY(-2px);background:#3a241d;border-color:#fff3;box-shadow:0 8px 25px #3a241d40}.project-showcase__cta--secondary{background:#fbfaf8cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-mid-brown);border:2px solid rgba(107,68,35,.3)}.project-showcase__cta--secondary:hover{background:#6b4423e6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:var(--bg-cream);border-color:#6b4423cc;transform:translateY(-2px)}.project-showcase__visual{width:100%;max-width:600px;justify-self:center}@media (max-width: 1024px){.project-showcase__visual{max-width:800px}}.project-showcase__demo{width:100%;border-radius:24px;background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 30px 60px -10px var(--shadow-color),0 8px 25px #ffffff1a;transition:all .3s ease;overflow:hidden}.project-showcase__demo:hover{transform:translateY(-5px);background:#ffffff59;border-color:#fff6;box-shadow:0 35px 70px -10px var(--shadow-color),0 12px 35px #ffffff26}.project-showcase__demo-link{display:block;width:100%;text-decoration:none;cursor:pointer;transition:all .3s ease}.project-showcase__demo-link:hover .project-showcase__gif{transform:scale(1.02)}.project-showcase__demo-link:focus{outline:3px solid rgba(215,159,43,.5);outline-offset:4px;border-radius:24px}.project-showcase--gaussian .project-showcase__text{order:2}@media (max-width: 1024px){.project-showcase--gaussian .project-showcase__text{order:unset}}.project-showcase--gaussian .project-showcase__visual{order:1}@media (max-width: 1024px){.project-showcase--gaussian .project-showcase__visual{order:unset}}.project-showcase__gif{width:100%;height:auto;display:block;border-radius:24px;backface-visibility:hidden;perspective:1000;transform:translateZ(0);will-change:auto;transition:all .3s ease;cursor:pointer}.project-badge{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 1024px){.project-badge{justify-content:center}}.tech-tag{background:#d79f2be6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.tech-tag:hover{background:#d79f2b;transform:translateY(-1px);box-shadow:0 4px 12px #d79f2b4d}.featured-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.featured-projects-grid{grid-template-columns:1fr;gap:1.5rem}}.featured-projects-grid .project-showcase{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(234,230,225,.7);transition:all .3s ease;box-shadow:0 8px 32px var(--shadow-color);display:flex;flex-direction:column;height:100%}.featured-projects-grid .project-showcase:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--shadow-color)}.featured-projects-grid .project-showcase__content{display:flex;flex-direction:column;height:100%}.featured-projects-grid .project-showcase__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.featured-projects-grid .project-showcase .project-icon{font-size:2.5rem}.featured-projects-grid .project-showcase .project-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.featured-projects-grid .project-showcase .project-status--live{background:linear-gradient(135deg,#10b981,#065f46);color:#fff}.featured-projects-grid .project-showcase .project-status--development{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.featured-projects-grid .project-showcase__title{font-size:1.5rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.5rem;line-height:1.2}.featured-projects-grid .project-showcase__subtitle{font-size:1rem;color:var(--accent-gold-darker);font-weight:600;margin-bottom:1rem}.featured-projects-grid .project-showcase__description{color:var(--text-mid-brown);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.featured-projects-grid .project-showcase__tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.featured-projects-grid .project-showcase__tech .tech-tag{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-darker));color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem}.featured-projects-grid .project-showcase__features{margin-bottom:1.5rem}.featured-projects-grid .project-showcase__features h4{font-size:1rem;color:var(--text-dark-brown);margin-bottom:.75rem;font-weight:600}.featured-projects-grid .project-showcase__features ul{list-style:none;padding:0;margin:0}.featured-projects-grid .project-showcase__features li{color:var(--text-mid-brown);margin-bottom:.5rem;font-size:.9rem;position:relative;padding-left:1.5rem}.featured-projects-grid .project-showcase__features li:before{content:"▶";position:absolute;left:0;color:var(--accent-gold-darker);font-size:.8rem}.featured-projects-grid .project-showcase__impact{margin-bottom:1.5rem}.featured-projects-grid .project-showcase__impact .impact-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;display:inline-block}.featured-projects-grid .project-showcase__actions{display:flex;gap:1rem;margin-top:auto}@media (max-width: 480px){.featured-projects-grid .project-showcase__actions{flex-direction:column}}.featured-projects-grid .project-showcase__cta{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;transition:all .3s ease;flex:1;justify-content:center}.featured-projects-grid .project-showcase__cta--primary{background:linear-gradient(135deg,var(--text-dark-brown),var(--text-mid-brown));color:#fff}.featured-projects-grid .project-showcase__cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3a241d40}.featured-projects-grid .project-showcase__cta--secondary{background:#fffc;color:var(--text-mid-brown);border:2px solid rgba(234,230,225,.8)}.featured-projects-grid .project-showcase__cta--secondary:hover{background:var(--text-mid-brown);color:#fff;border-color:var(--text-mid-brown);transform:translateY(-2px)}.about{padding:10rem 2rem;position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh}@media (max-width: 768px){.about{padding:8rem 1rem}}@media (max-width: 480px){.about{padding:6rem .75rem}}.about__inner{max-width:750px;width:100%;margin:0 auto;padding:4rem;text-align:center;border-radius:30px;border:1.5px solid rgba(255,255,255,.8);box-shadow:0 25px 50px -12px var(--shadow-color)}@media (max-width: 768px){.about__inner{padding:3rem}}@media (max-width: 480px){.about__inner{padding:2rem 1.5rem}}.about__avatar{width:130px;height:130px;margin:0 auto 1.5rem}@media (max-width: 480px){.about__avatar{width:110px;height:110px}}.about__avatar img{width:100%;height:100%;border-radius:50%;box-shadow:0 8px 25px #5b3e2d33}.about__name{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;color:var(--text-dark-brown);letter-spacing:-.03em;margin:0 0 .5rem}.about__role{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-mid-brown);margin:0 auto 2.5rem;font-weight:500}.about__bio{font-size:1.2rem;line-height:1.8;color:var(--text-mid-brown);max-width:600px;margin:0 auto 3rem}@media (max-width: 768px){.about__bio{font-size:1.1rem}}@media (max-width: 480px){.about__bio{font-size:1rem;line-height:1.7}}.about__bio p{margin-bottom:1.25rem}.about__bio p:last-child{margin-bottom:0}.about__actions{margin-bottom:2.5rem}.about__link--primary{display:inline-flex;align-items:center;gap:.75rem;background:#d79f2be6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.2,.8,.2,1)}.about__link--primary:hover{background:#d79f2b;border-color:#ffffff4d;transform:scale(1.05) translateY(-2px);box-shadow:0 10px 20px #d79f2b40}.about__socials{display:flex;justify-content:center;gap:2rem}@media (max-width: 480px){.about__socials{gap:1.5rem}}.about__social-link{color:var(--text-mid-brown);font-size:1.6rem;opacity:.7;transition:all .3s ease}.about__social-link:hover{opacity:1;color:var(--text-dark-brown);transform:scale(1.15)}.skills-section{padding:6rem 2rem;background:linear-gradient(135deg,var(--bg-cream) 0%,var(--bg-cream-darker) 100%);min-height:100vh}.skills-section .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.skills-section .skill-category{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(234,230,225,.7);transition:all .3s ease;box-shadow:0 8px 32px var(--shadow-color)}.skills-section .skill-category:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--shadow-color)}.skills-section .skill-category__header{text-align:center;margin-bottom:1.5rem}.skills-section .skill-category__icon{font-size:3rem;margin-bottom:1rem}.skills-section .skill-category__title{font-size:1.5rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.5rem}.skills-section .skill-category__subtitle{color:var(--text-mid-brown);font-size:1rem;margin-bottom:.5rem}.skills-section .skill-category__highlight{color:var(--accent-gold-darker);font-size:.9rem;font-weight:600}.skills-section .skill-category__technologies{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.skills-section .tech-badge{padding:.5rem 1rem;border-radius:25px;font-size:.85rem;font-weight:500;transition:all .3s ease}.skills-section .tech-badge--frontend{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.skills-section .tech-badge--backend{background:linear-gradient(135deg,#059669,#0d9488);color:#fff}.skills-section .tech-badge--devops{background:linear-gradient(135deg,#dc2626,#ea580c);color:#fff}.skills-section .tech-badge:hover{transform:scale(1.05)}.skills-section .achievements-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--text-dark-brown);margin:4rem 0 3rem;letter-spacing:-.03em;text-align:center}.skills-section .achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.skills-section .achievements-grid{grid-template-columns:1fr;gap:1.5rem;max-width:500px}}.skills-section .achievement-card{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(234,230,225,.7);box-shadow:0 8px 32px var(--shadow-color);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.skills-section .achievement-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #5b3e2d26}.skills-section .achievement-card__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.skills-section .achievement-card__icon{font-size:2.5rem;flex-shrink:0;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-darker));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(215,159,43,.3))}.skills-section .achievement-card__info{flex:1;text-align:left}.skills-section .achievement-card__title{font-size:1.3rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.5rem;line-height:1.3}.skills-section .achievement-card__subtitle{font-size:1rem;color:var(--accent-gold-darker);font-weight:600;margin-bottom:0}.skills-section .achievement-card__description{color:var(--text-mid-brown);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;text-align:left}.skills-section .achievement-card__certificates{margin-top:1.5rem;padding:1.25rem;background:#fbfaf8b3;border-radius:16px;border:1px solid rgba(234,230,225,.6)}.skills-section .achievement-card .certificates-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.skills-section .achievement-card .certificates-header .certificates-label{font-weight:600;color:var(--text-dark-brown);font-size:.875rem}.skills-section .achievement-card .certificates-header .certificates-hint{font-size:.75rem;color:var(--text-mid-brown);opacity:.65;margin-left:auto}.skills-section .achievement-card .certificates-gallery{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.skills-section .achievement-card .certificate-container{position:relative;width:120px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--bg-cream);box-shadow:0 3px 10px #5b3e2d1a;border:1px solid rgba(234,230,225,.5);transition:all .25s ease}.skills-section .achievement-card .certificate-container:hover{transform:translateY(-3px);box-shadow:0 8px 20px #5b3e2d2e;border-color:#d79f2b66}.skills-section .achievement-card .certificate-container:hover .certificate-overlay{opacity:1}.skills-section .achievement-card .certificate-wrapper{position:relative;aspect-ratio:1.4;overflow:hidden}.skills-section .achievement-card .certificate-image{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease}.skills-section .achievement-card .certificate-image:hover{transform:scale(1.04)}.skills-section .achievement-card .certificate-overlay{position:absolute;inset:0;background:#3a241dbf;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;cursor:pointer}.skills-section .achievement-card .certificate-overlay__icon{font-size:1.25rem;color:#fff;margin-bottom:.375rem}.skills-section .achievement-card .certificate-overlay__text{color:#fff;font-size:.7rem;font-weight:600;text-align:center;letter-spacing:.02em}.skills-section .achievement-card .certificate-number{position:absolute;top:.375rem;right:.375rem;background:var(--accent-gold);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;box-shadow:0 2px 6px #d79f2b66}.skills-section .achievement-card .certificates-more{text-align:left;padding-top:.5rem;border-top:1px solid rgba(234,230,225,.5)}.skills-section .achievement-card .certificates-more .more-indicator{font-size:.8rem;color:var(--text-mid-brown);opacity:.7}@media (max-width: 768px){.skills-section .achievement-card{padding:1.25rem}.skills-section .achievement-card__header{flex-direction:column;align-items:flex-start;gap:.375rem}.skills-section .achievement-card__info,.skills-section .achievement-card__description{text-align:center}.skills-section .achievement-card .certificates-hint{margin-left:0}.skills-section .achievement-card .certificate-container{width:100px}}@media (max-width: 768px){.skills-section .skills-grid{grid-template-columns:1fr;gap:1.5rem}}.journey-section{padding:6rem 2rem;background:var(--bg-cream)}.journey-section .journey-block{max-width:1200px;margin:4rem auto}.journey-section .journey-block__title{font-size:2.5rem;color:var(--text-dark-brown);margin-bottom:3rem;text-align:center}.journey-section .education-timeline,.journey-section .professional-timeline{position:relative;padding-left:2rem}.journey-section .education-timeline:before,.journey-section .professional-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-gold),var(--accent-gold-darker))}.journey-section .timeline-item,.journey-section .professional-role{position:relative;margin-bottom:3rem;background:#fff9;border-radius:15px;padding:2rem;margin-left:2rem;box-shadow:0 8px 32px var(--shadow-color);border:1px solid rgba(234,230,225,.7)}.journey-section .timeline-item:before,.journey-section .professional-role:before{content:"";position:absolute;left:-3rem;top:2rem;width:12px;height:12px;background:var(--accent-gold);border-radius:50%;border:3px solid var(--bg-cream)}.journey-section .timeline-item__icon,.journey-section .professional-role__icon{font-size:2rem;margin-bottom:1rem}.journey-section .timeline-item__title,.journey-section .professional-role__title{font-size:1.4rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.5rem}.journey-section .timeline-item__minor,.journey-section .timeline-item__institution,.journey-section .professional-role__minor,.journey-section .professional-role__institution{color:var(--text-mid-brown);margin-bottom:.5rem}.journey-section .timeline-item__meta,.journey-section .professional-role__meta{display:flex;gap:1rem;margin-top:1rem}.journey-section .timeline-item__certificates,.journey-section .professional-role__certificates{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(234,230,225,.5)}.journey-section .timeline-item__certificates .certificates-title,.journey-section .professional-role__certificates .certificates-title{font-size:1rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.journey-section .timeline-item__certificates .certificates-title:before,.journey-section .professional-role__certificates .certificates-title:before{content:none}.journey-section .timeline-item__certificates .certificates-grid,.journey-section .professional-role__certificates .certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;max-width:100%}.journey-section .timeline-item__certificates .certificate-thumbnail,.journey-section .professional-role__certificates .certificate-thumbnail{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid rgba(234,230,225,.3);background:#fff;cursor:pointer;transition:all .3s ease}.journey-section .timeline-item__certificates .certificate-thumbnail:hover,.journey-section .professional-role__certificates .certificate-thumbnail:hover{transform:scale(1.05);border-color:var(--accent-gold);box-shadow:0 8px 25px #00000026}.journey-section .timeline-item__certificates .certificate-thumbnail:hover .certificate-overlay,.journey-section .professional-role__certificates .certificate-thumbnail:hover .certificate-overlay{opacity:1}.journey-section .timeline-item__certificates .certificate-thumbnail img,.journey-section .professional-role__certificates .certificate-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.journey-section .timeline-item__certificates .certificate-thumbnail .certificate-overlay,.journey-section .professional-role__certificates .certificate-thumbnail .certificate-overlay{position:absolute;inset:0;background:#3a241dcc;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;cursor:pointer}.journey-section .timeline-item__certificates .certificate-thumbnail .certificate-overlay__icon,.journey-section .professional-role__certificates .certificate-thumbnail .certificate-overlay__icon{font-size:1.2rem;color:#fff;margin-bottom:.25rem}.journey-section .timeline-item__certificates .certificate-thumbnail .certificate-overlay__text,.journey-section .professional-role__certificates .certificate-thumbnail .certificate-overlay__text{color:#fff;font-size:.8rem;font-weight:600;text-align:center;transform:translateY(5px);transition:transform .3s ease}.journey-section .timeline-item__duration,.journey-section .timeline-item__cgpa,.journey-section .professional-role__duration,.journey-section .professional-role__cgpa{background:var(--accent-gold);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.journey-section .leadership-title{font-size:2rem;font-weight:700;color:var(--text-dark-brown);margin:3rem 0 1.5rem;text-align:center;letter-spacing:-.02em}.journey-section .leadership-grid{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-bottom:2rem}.journey-section .leadership-badge{background:#d79f2b12;border:1px solid rgba(215,159,43,.28);color:var(--text-dark-brown);padding:.5rem 1.1rem;border-radius:50px;font-size:.875rem;font-weight:500;transition:all .2s ease}.journey-section .leadership-badge:hover{background:#d79f2b24;border-color:#d79f2b80;transform:translateY(-1px)}.journey-section .college-projects__title{font-size:2rem;font-weight:700;color:var(--text-dark-brown);margin:2.5rem 0 1.5rem;text-align:center;letter-spacing:-.02em}.journey-section .college-projects__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}@media (max-width: 768px){.journey-section .college-projects__grid{grid-template-columns:1fr;gap:1rem}}.journey-section .project-card{background:#fffc;border-radius:15px;padding:1.5rem;border:1px solid rgba(234,230,225,.7);transition:all .3s ease}.journey-section .project-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--shadow-color)}.journey-section .project-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.journey-section .project-card__icon{font-size:2rem}.journey-section .project-card__year{background:var(--text-mid-brown);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem}.journey-section .project-card__title{font-size:1.2rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:.5rem}.journey-section .project-card__tech{color:var(--accent-gold-darker);font-weight:500;margin-bottom:.5rem}.journey-section .project-card__description{color:var(--text-mid-brown);font-size:.9rem}.journey-section .enhanced-project-card{background:#ffffffd9;border-radius:20px;padding:1.5rem;border:1px solid rgba(234,230,225,.7);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.journey-section .enhanced-project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-darker));opacity:0;transition:opacity .3s ease}.journey-section .enhanced-project-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:var(--accent-gold)}.journey-section .enhanced-project-card:hover:before{opacity:1}.journey-section .enhanced-project-card:hover .project-icon{transform:rotate(10deg) scale(1.1)}.journey-section .enhanced-project-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.journey-section .enhanced-project-card__header .project-icon-wrapper{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,var(--accent-gold-light),var(--accent-gold));border-radius:16px;transition:all .3s ease}.journey-section .enhanced-project-card__header .project-icon-wrapper .project-icon{font-size:2rem;transition:transform .3s ease}.journey-section .enhanced-project-card__header .project-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.journey-section .enhanced-project-card__header .project-meta .project-year{background:var(--text-dark-brown);color:#fff;padding:.4rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600}.journey-section .enhanced-project-card__header .project-meta .project-complexity{background:rgba(var(--accent-gold-rgb),.2);color:var(--accent-gold-darker);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.journey-section .enhanced-project-card__content .project-title{font-size:1.4rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.5rem;line-height:1.3}.journey-section .enhanced-project-card__content .project-category{color:var(--accent-gold-darker);font-weight:600;font-size:.9rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.journey-section .enhanced-project-card__content .project-description{color:var(--text-mid-brown);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.journey-section .enhanced-project-card__content .project-tech-stack{margin-bottom:1.5rem}.journey-section .enhanced-project-card__content .project-tech-stack .tech-stack-title{font-size:.9rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.journey-section .enhanced-project-card__content .project-tech-stack .tech-stack-title:before{content:none}.journey-section .enhanced-project-card__content .project-tech-stack .tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.journey-section .enhanced-project-card__content .project-tech-stack .tech-tags .tech-tag{background:linear-gradient(135deg,var(--accent-gold-light),var(--accent-gold));color:var(--text-dark-brown);padding:.4rem .8rem;border-radius:12px;font-size:.8rem;font-weight:500;transition:all .2s ease}.journey-section .enhanced-project-card__content .project-tech-stack .tech-tags .tech-tag:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.journey-section .enhanced-project-card__content .project-features{margin-bottom:1.5rem}.journey-section .enhanced-project-card__content .project-features .features-title{font-size:.9rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.journey-section .enhanced-project-card__content .project-features .features-title:before{content:none}.journey-section .enhanced-project-card__content .project-features .features-list{list-style:none;padding:0;margin:0}.journey-section .enhanced-project-card__content .project-features .features-list .feature-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;color:var(--text-mid-brown);font-size:.9rem;line-height:1.5}.journey-section .enhanced-project-card__content .project-features .features-list .feature-item .feature-bullet{color:var(--accent-gold-darker);font-weight:700;margin-top:.1rem}.journey-section .enhanced-project-card__content .project-footer{padding-top:1rem;border-top:1px solid rgba(234,230,225,.3)}.journey-section .enhanced-project-card__content .project-footer .team-info{display:flex;align-items:center;gap:.5rem;color:var(--text-mid-brown);font-size:.9rem}.journey-section .enhanced-project-card__content .project-footer .team-info .team-icon{font-size:1.1rem}.journey-section .enhanced-project-card__content .project-footer .team-info .team-size{font-weight:500}.journey-section .professional-role .role-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.journey-section .professional-role .role-icon{font-size:2.5rem;margin-top:.5rem}.journey-section .professional-role .role-info{flex:1}.journey-section .professional-role .role-title{font-size:1.5rem;font-weight:700;color:var(--text-dark-brown);margin-bottom:.25rem}.journey-section .professional-role .role-company{font-size:1.1rem;color:var(--accent-gold-darker);font-weight:600;margin-bottom:.25rem}.journey-section .professional-role .role-duration,.journey-section .professional-role .role-type{color:var(--text-mid-brown);font-size:.9rem;margin-bottom:.25rem}.journey-section .professional-role .role-achievements{list-style:none;padding:0}.journey-section .professional-role .achievement-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.journey-section .professional-role .achievement-bullet{color:var(--accent-gold-darker);font-weight:700;margin-top:.1rem}.journey-section .professional-role .achievement-text{color:var(--text-mid-brown);line-height:1.5}.journey-section .early-experience{margin:3rem 0}.journey-section .early-experience__title{font-size:1.8rem;color:var(--text-dark-brown);margin-bottom:2rem;text-align:center}.journey-section .early-experience__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.journey-section .early-exp-card{background:#fffc;border-radius:15px;padding:1.5rem;text-align:center;border:1px solid rgba(234,230,225,.7);transition:all .3s ease}.journey-section .early-exp-card:hover{transform:translateY(-5px)}.journey-section .early-exp-card__company{font-size:1.2rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:.5rem}.journey-section .early-exp-card__role{color:var(--accent-gold-darker);font-weight:500;margin-bottom:.5rem}.journey-section .early-exp-card__duration,.journey-section .early-exp-card__focus{color:var(--text-mid-brown);font-size:.9rem;margin-bottom:.25rem}@media (max-width: 768px){.journey-section .education-timeline,.journey-section .professional-timeline{padding-left:1rem}.journey-section .education-timeline:before,.journey-section .professional-timeline:before{left:0}.journey-section .timeline-item,.journey-section .professional-role{margin-left:1rem}.journey-section .timeline-item:before,.journey-section .professional-role:before{left:-2rem}.journey-section .professional-role .role-header{flex-direction:column;gap:1rem}.journey-section .college-projects__grid{grid-template-columns:1fr;gap:1.5rem}.journey-section .enhanced-project-card{padding:1.5rem}.journey-section .enhanced-project-card__header .project-icon-wrapper{width:50px;height:50px}.journey-section .enhanced-project-card__header .project-icon-wrapper .project-icon{font-size:1.5rem}.journey-section .enhanced-project-card__header .project-meta .project-year{padding:.3rem .8rem;font-size:.75rem}.journey-section .enhanced-project-card__header .project-meta .project-complexity{font-size:.7rem}.journey-section .enhanced-project-card__content .project-title{font-size:1.2rem}.journey-section .enhanced-project-card__content .project-tech-stack .tech-tags .tech-tag{font-size:.75rem;padding:.3rem .6rem}.journey-section .timeline-item__certificates .certificates-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.journey-section .timeline-item__certificates .certificate-thumbnail{aspect-ratio:1}}@media (max-width: 480px){.journey-section .college-projects__grid{gap:1rem}.journey-section .enhanced-project-card{padding:1rem;border-radius:15px}.journey-section .enhanced-project-card__header{margin-bottom:1rem;flex-direction:column;align-items:center;text-align:center;gap:1rem}.journey-section .enhanced-project-card__header .project-meta{align-items:center}.journey-section .enhanced-project-card__content .project-features .features-list .feature-item{font-size:.85rem}.journey-section .timeline-item__certificates .certificates-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem}}.about{padding:6rem 2rem;background:linear-gradient(135deg,var(--bg-cream-darker) 0%,var(--bg-cream) 100%);min-height:100vh}.about__inner{max-width:1200px;margin:0 auto}.about .about-header{text-align:center;margin-bottom:4rem}.about .about-header .about__title{font-size:3rem;color:var(--text-dark-brown);margin-bottom:1rem}.about .about-content{display:grid;gap:4rem}.about .personal-story{background:#fff9;border-radius:20px;padding:2.5rem;border:1px solid rgba(234,230,225,.7);box-shadow:0 8px 32px var(--shadow-color)}.about .personal-story .story-title{font-size:2rem;color:var(--text-dark-brown);margin-bottom:1.5rem}.about .personal-story .story-intro,.about .personal-story .story-philosophy,.about .personal-story .story-current{color:var(--text-mid-brown);line-height:1.7;margin-bottom:1rem;font-size:1.1rem}.about .core-values .values-title{font-size:2rem;color:var(--text-dark-brown);margin-bottom:2rem;text-align:center}.about .core-values .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.about .value-card{background:#fffc;border-radius:15px;padding:2rem;text-align:center;border:1px solid rgba(234,230,225,.7);transition:all .3s ease}.about .value-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px var(--shadow-color)}.about .value-card .value-icon{font-size:2.5rem;margin-bottom:1rem}.about .value-card .value-title{font-size:1.3rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:.75rem}.about .value-card .value-description{color:var(--text-mid-brown);line-height:1.5}.about .interests-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.about .interests-section .interests-category{background:#fff9;border-radius:20px;padding:2rem;border:1px solid rgba(234,230,225,.7)}.about .interests-section .interests-title{font-size:1.5rem;color:var(--text-dark-brown);margin-bottom:1.5rem;text-align:center}.about .interests-section .interests-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.about .interests-section .interest-tag{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .3s ease}.about .interests-section .interest-tag--technical{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.about .interests-section .interest-tag--personal{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.about .interests-section .interest-tag:hover{transform:scale(1.05)}.about .collaboration-section{background:#fff9;border-radius:20px;padding:2.5rem;border:1px solid rgba(234,230,225,.7);text-align:center}.about .collaboration-section .collaboration-title{font-size:2rem;color:var(--text-dark-brown);margin-bottom:2rem}.about .collaboration-section .collaboration-content{max-width:600px;margin:0 auto}.about .collaboration-section .open-to h4{font-size:1.3rem;color:var(--text-dark-brown);margin-bottom:1rem}.about .collaboration-section .collaboration-list{list-style:none;padding:0;margin-bottom:2rem}.about .collaboration-section .collaboration-list li{color:var(--text-mid-brown);margin-bottom:.5rem;font-size:1.1rem}.about .collaboration-section .collaboration-list li:before{content:none;margin-right:.5rem}.about .collaboration-section .collaboration-message{font-size:1.2rem;color:var(--accent-gold-darker);font-weight:600;font-style:italic}@media (max-width: 768px){.about .values-grid,.about .interests-section{grid-template-columns:1fr}.about .about-header .about__title{font-size:2.5rem}}.contact-section{padding:6rem 2rem;background:var(--bg-cream)}.contact-section .contact-content{max-width:1000px;margin:4rem auto 0}.contact-section .contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.contact-section .contact-method{background:#fff9;border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(234,230,225,.7);transition:transform .12s ease,box-shadow .12s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 32px var(--shadow-color);text-decoration:none;color:inherit;display:block}.contact-section .contact-method:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--shadow-color);text-decoration:none}.contact-section .contact-method:active{transform:translateY(-2px) scale(.985);box-shadow:0 12px 28px var(--shadow-color)}.contact-section .contact-method--primary{border:2px solid var(--accent-gold);background:#d79f2b1a}.contact-section .contact-method--primary:active{background:#d79f2b26;border-color:var(--accent-gold-darker)}.contact-section .contact-method__icon{font-size:2.5rem;margin-bottom:1rem}.contact-section .contact-method__type{font-size:1.3rem;font-weight:600;color:var(--text-dark-brown);margin-bottom:.75rem}.contact-section .contact-method__value{color:var(--text-mid-brown);font-size:1rem;word-break:break-all}.contact-section .availability-status{background:#fffc;border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(234,230,225,.7)}.contact-section .availability-status .status-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.contact-section .availability-status .status-indicator .status-dot{width:12px;height:12px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.contact-section .availability-status .status-indicator .status-text{font-size:1.2rem;font-weight:600;color:var(--text-dark-brown)}.contact-section .availability-status .availability-message{color:var(--text-mid-brown);font-size:1.1rem;line-height:1.6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.contact-section .contact-methods{grid-template-columns:1fr}}.certificate-container:hover .certificate-overlay__text{transform:translateY(0)}.certificate-overlay__text{transform:translateY(5px);transition:transform .3s ease}.landing-page{--bg-cream: #0c0c12;--bg-cream-darker: #08080d;--text-dark-brown: #f4f1ea;--text-mid-brown: #b9b3a6;--accent-gold: #e6b450;--accent-gold-darker: #caa03f;--accent-gold-light: #f2ce7d;--shadow-color: rgba(0, 0, 0, .55);--surface: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .1);color:var(--text-mid-brown);background:#0a0806}.landing-page .scroll-animate{opacity:1!important;transform:none!important}.landing-page .landing-header{background:#0a0a0fb8;border-bottom:1px solid var(--border-soft)}.landing-page .landing-header__mobile-menu{background:#0a0a0ff5;border-bottom:1px solid var(--border-soft)}.landing-page .landing-header__nav-link:hover{background:#e6b45024}.landing-page .hero,.landing-page .skills-section,.landing-page .journey-section,.landing-page .contact-section{background:transparent}.landing-page .background-animations{display:none}.grain{position:fixed;inset:0;z-index:400;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.glows{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.glow{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;will-change:transform,opacity}.glow--1{width:52vw;height:52vw;left:24%;top:-8%;background:radial-gradient(circle,rgba(228,150,58,.5),transparent 68%);animation:glow-1 26s ease-in-out infinite}.glow--2{width:46vw;height:46vw;left:40%;top:4%;background:radial-gradient(circle,rgba(214,168,74,.42),transparent 68%);animation:glow-2 34s ease-in-out infinite}.glow--3{width:44vw;height:44vw;left:14%;top:10%;background:radial-gradient(circle,rgba(200,96,40,.4),transparent 66%);animation:glow-3 40s ease-in-out infinite}@keyframes glow-1{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(7vw,5vh) scale(1.15);opacity:.7}66%{transform:translate(-5vw,2vh) scale(.92);opacity:.4}}@keyframes glow-2{0%,to{transform:translate(0) scale(1);opacity:.4}40%{transform:translate(-8vw,6vh) scale(1.12);opacity:.6}70%{transform:translate(6vw,-2vh) scale(.95);opacity:.35}}@keyframes glow-3{0%,to{transform:translate(0) scale(1);opacity:.38}50%{transform:translate(9vw,4vh) scale(1.2);opacity:.55}}@media (prefers-reduced-motion: reduce){.glow{animation:none!important}}.landing-page .enhanced-project-card__header{justify-content:flex-start}.landing-page .enhanced-project-card .project-meta{flex-direction:row;align-items:center;gap:.5rem}.landing-page .enhanced-project-card .project-year,.landing-page .enhanced-project-card .project-complexity{border-radius:8px;padding:.34rem .8rem;font-size:.78rem}.landing-page .enhanced-project-card .project-year{background:#e6b4502e!important;color:#f2ce7d!important;border:1px solid rgba(230,180,80,.4)!important}.landing-page .enhanced-project-card .project-complexity{background:#ffffff0d;color:var(--accent-gold);border:1px solid var(--border-soft)}.landing-page .enhanced-project-card .project-tech-stack .tech-tags{gap:.55rem}.landing-page .enhanced-project-card .project-tech-stack .tech-tags .tech-tag{background:#ffffff0f;color:#dcd6c8;border:1px solid var(--border-soft);border-radius:8px;padding:.36rem .75rem;font-weight:500}.landing-page .leadership-section{margin-top:4rem}.landing-page .leadership-section .leadership-grid{gap:1.25rem}.landing-page .leadership-grid .leadership-badge{background:#e6b4501a;border:1px solid rgba(230,180,80,.28);color:#f0e4cc;border-radius:14px;padding:1.15rem 1.5rem;text-align:left}.landing-page .college-projects__grid{gap:1.75rem}.landing-page .college-projects .enhanced-project-card{padding:1.75rem 1.9rem}.landing-page .enhanced-project-card .tech-stack-title{background:none;border:none;padding:0;color:var(--text-dark-brown)}.landing-page .timeline-item__certificates .certificates-grid{grid-template-columns:repeat(auto-fill,minmax(112px,140px));justify-content:start}.landing-page .achievement-card__certificates{background:#ffffff08;border:1px solid var(--border-soft)}.landing-page .achievement-card__certificates .certificates-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,158px));justify-content:start}.landing-page .certificates-more{border-top-color:var(--border-soft)}.landing-page .certificate-image{object-position:top}.landing-page .skill-category,.landing-page .achievements-section,.landing-page .achievement-card,.landing-page .timeline-item,.landing-page .enhanced-project-card,.landing-page .professional-role,.landing-page .early-exp-card,.landing-page .contact-method,.landing-page .college-projects,.landing-page .leadership-section,.landing-page .certificate-thumbnail{background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-page .timeline-item__content{background:transparent}.landing-page .skill-category:hover,.landing-page .achievement-card:hover,.landing-page .enhanced-project-card:hover,.landing-page .professional-role:hover,.landing-page .contact-method:hover{border-color:#e6b45066;box-shadow:0 18px 44px #00000080}.landing-page .skill-category__icon,.landing-page .achievement-card__icon,.landing-page .timeline-item__icon,.landing-page .role-icon,.landing-page .project-icon-wrapper,.landing-page .contact-method__icon{background:#e6b45024;border:1px solid rgba(230,180,80,.28);color:var(--accent-gold)}.landing-page .leadership-badge,.landing-page .tech-tag,.landing-page .tech-stack-title,.landing-page .project-year,.landing-page .project-complexity,.landing-page .certificates-label,.landing-page .certificates-hint,.landing-page .certificate-number,.landing-page .more-indicator,.landing-page .timeline-item__duration,.landing-page .timeline-item__cgpa{background:#ffffff0f;border:1px solid var(--border-soft);color:var(--text-mid-brown)}.landing-page .tech-badge{background:#ffffff0d;border:1px solid var(--border-soft);color:#e9e4d6}.landing-page .tech-badge--frontend{border-color:#7c4dff66}.landing-page .tech-badge--backend{border-color:#17b6c966}.landing-page .tech-badge--devops{border-color:#e6b45066}.landing-page .tech-badge--ai{border-color:#ec489980}.landing-page .section-title,.landing-page .journey-block__title,.landing-page .achievements-title,.landing-page .hero__title,.landing-page .role-title,.landing-page .timeline-item__title,.landing-page .early-exp-card__company,.landing-page .project-title,.landing-page .contact-method__type{color:var(--text-dark-brown)}.landing-page .role-company,.landing-page .timeline-item__institution,.landing-page .achievement-card__subtitle{color:var(--accent-gold)}.landing-page .certificate-overlay{background:linear-gradient(to top,#08080deb,#08080d33);color:#f4f1ea}.landing-page .certificate-overlay__icon{display:none}.landing-page .certificate-thumbnail{background:#ffffff0a;border-color:var(--border-soft);box-shadow:0 6px 18px #0006}.landing-page .certificate-container{background:transparent!important;border:1px solid var(--border-soft);box-shadow:0 8px 22px #0000006b}.landing-page .certificate-container .certificate-wrapper{background:transparent;border:0;box-shadow:none}.landing-page .certificate-container .certificate-number{display:none!important}.landing-page .certificates-hint{background:none;border:none;padding:0;color:#cdbf9f!important;opacity:1;font-style:italic}.landing-page .more-indicator{background:#e6b4501f;border:1px solid rgba(230,180,80,.3);color:#f2ce7d!important}.landing-page .file-viewer-modal__backdrop{background:#040408cc}.landing-page .file-viewer-modal__content{background:#12121a;border:1px solid var(--border-soft)}.landing-page .file-viewer-modal__title{color:#fff}.landing-page .file-viewer-modal__close{background:#ffffff14;color:#e7e7ee}.landing-page .btn--secondary,.landing-page .contact-method:not(.contact-method--primary){background:#ffffff0d;border:1px solid var(--border-soft);color:var(--text-dark-brown)}.landing-page .contact-methods{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:0}.landing-page .contact-method{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.35rem;text-align:left;border-radius:16px}.landing-page .contact-method__icon{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;margin:0;border-radius:12px;font-size:1.3rem}.landing-page .contact-method__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.landing-page .contact-method__type{font-size:1.02rem;font-weight:600;margin:0}.landing-page .contact-method__value{font-size:.9rem;color:var(--text-mid-brown);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .contact-method__arrow{flex:0 0 auto;margin-left:auto;font-size:.85rem;color:var(--accent-gold);opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease}.landing-page .contact-method:hover .contact-method__arrow{opacity:1;transform:translate(0)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:transparent;pointer-events:none}.scroll-progress__bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#e6b450,#f4d38a 55%,#7c4dff);box-shadow:0 0 14px #e6b45099;transition:transform .08s linear}.hero{position:relative}.hero3d{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.92}.hero3d:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 50% 46%,rgba(9,9,14,.5),transparent 72%);pointer-events:none}.hero3d--static{background:radial-gradient(closest-side,rgba(230,180,80,.35),rgba(230,180,80,.08) 60%,transparent 72%);filter:blur(6px)}.hero__content{position:relative;z-index:2}.landing-page .hero__title{text-shadow:0 2px 40px rgba(0,0,0,.55)}.hero__scroll-indicator{position:relative;z-index:2}.landing-page .hero__profile-image .profile-image{border:2px solid rgba(230,180,80,.55);box-shadow:0 0 0 6px #e6b45014,0 18px 50px #0000008c}@media (prefers-reduced-motion: reduce){.scroll-progress__bar{transition:none}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}
