@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Roboto:wght@300;400;500&display=swap";/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.relative{position:relative}.z-10{z-index:10}.container{width:100%}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.resize{resize:both}html,body,#root{box-sizing:border-box;color:#fff;width:100vw;min-height:100vh;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden;background-color:#000!important}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:root{--accent-color: #E8E8E8;--accent-glow: #FFFFFF;--accent-secondary: #B8B8B8;--accent-blue: #00A0FF;--accent-blue-soft: #38bdf8;--accent-aqua: #22d3ee;--accent-blue-glow: #e0f2fe;--glass-bg: rgba(4, 6, 12, .9);--inner-bg: rgba(10, 14, 25, .92);--tab-bg: rgba(15, 23, 42, .8);--tab-hover-bg: rgba(30, 64, 175, .85);--border-color: rgba(236, 245, 255, .22);--border-glow: rgba(56, 189, 248, .55);--text-default: #F8FAFF;--text-hover: #FFFFFF;--text-muted: #C7D2FE;--shadow-primary: rgba(0, 0, 0, .8);--shadow-secondary: rgba(15, 23, 42, .6);--highlight-inner: rgba(255, 255, 255, .22);--premium-gradient: radial-gradient(circle at 0% 0%, rgba(148, 163, 253, .22) 0%, rgba(56, 189, 248, .16) 25%, rgba(15, 23, 42, .9) 60%, rgba(15, 23, 42, .98) 100%)}._fixed_ou0f6_32{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:center;padding:calc(.5rem + .3vw) 0;pointer-events:none;background:transparent}._fixed_ou0f6_32>*{pointer-events:auto}._navContainer_ou0f6_51{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px) saturate(190%) contrast(1.05);backdrop-filter:blur(28px) saturate(190%) contrast(1.05);border:1.5px solid var(--border-color);border-radius:calc(1.4rem + .5vmin);padding:calc(.5rem + .3vw);box-shadow:0 calc(.8rem + .4vmin) calc(2.1rem + .9vmin) var(--shadow-primary),0 calc(.3rem + .15vmin) calc(1rem + .45vmin) var(--shadow-secondary),inset 0 1px calc(.4rem + .2vmin) var(--highlight-inner);position:relative;z-index:1000;max-width:85%;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:all .7s cubic-bezier(.24,.9,.33,1);overflow:hidden;background-image:radial-gradient(circle at 10% -20%,rgba(59,130,246,.35) 0%,transparent 45%),radial-gradient(circle at 90% 120%,rgba(45,212,191,.28) 0%,transparent 55%)}._navContainer_ou0f6_51:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.15) 0%,transparent 45%),radial-gradient(circle at 80% 100%,rgba(59,130,246,.14) 0%,transparent 40%);mix-blend-mode:screen;opacity:.7;pointer-events:none}._navContainer_ou0f6_51:hover{border-color:var(--border-glow);box-shadow:0 calc(1rem + .45vmin) calc(2.4rem + 1.1vmin) var(--shadow-primary),0 calc(.4rem + .2vmin) calc(1.3rem + .6vmin) var(--shadow-secondary),0 0 calc(1.2rem + .4vmin) #38bdf873;transform:translateY(-1.5px)}._navTabs_ou0f6_107{background:var(--inner-bg);border-radius:calc(1.2rem + .4vmin);padding:calc(.3rem + .15vw);position:relative;display:flex;justify-content:center;align-items:center;gap:calc(.45rem + .2vw);flex-wrap:nowrap;box-shadow:inset 0 calc(.2rem + .1vmin) calc(.8rem + .3vmin) #000000b3,inset 0 -1px calc(.3rem + .1vmin) #94a3b833;background-image:var(--premium-gradient);overflow:hidden}._navTab_ou0f6_107{padding:calc(.45rem + .2vw) calc(.9rem + .4vw);color:var(--text-default);font-size:calc(.85rem + .1vmin);font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;letter-spacing:.03em;cursor:pointer;position:relative;z-index:10;background:var(--tab-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:999px;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;gap:calc(.25rem + .1vw);white-space:nowrap;transition:all .45s cubic-bezier(.23,1,.32,1);background-image:linear-gradient(135deg,#0f172ae6,#1e40afb3);overflow:hidden}._navTab_ou0f6_107:before{content:"";position:absolute;top:-50%;left:-120%;width:80%;height:200%;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.25),transparent 60%);opacity:0;transition:opacity .5s ease,transform .8s ease}._navTab_ou0f6_107:hover{color:var(--text-hover);transform:translateY(-2px) scale(1.03);background:linear-gradient(135deg,#1e40afe6,#38bdf8cc);border-color:#7dd3fccc;box-shadow:0 calc(.5rem + .2vmin) calc(1.3rem + .6vmin) #0f172acc,0 0 calc(.8rem + .3vmin) #38bdf899}._navTab_ou0f6_107:hover:before{opacity:1;transform:translate(260%)}._navTab_ou0f6_107._active_ou0f6_184{color:var(--accent-blue-glow);font-weight:600;background:radial-gradient(circle at 20% 0%,rgba(240,249,255,.25),transparent 60%),linear-gradient(135deg,#2563ebf2,#38bdf8f2);border-color:#bfdbfee6;box-shadow:0 calc(.75rem + .3vmin) calc(1.9rem + .8vmin) #0f172ae6,0 0 calc(1.2rem + .5vmin) #38bdf8e6,0 0 calc(.7rem + .3vmin) #3b82f6b3;transform:translateY(-1px);text-shadow:0 0 calc(.45rem + .2vmin) rgba(226,232,255,.8)}._tabText_ou0f6_203{transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;z-index:1}._navTab_ou0f6_107:hover ._tabText_ou0f6_203{transform:translateY(-.5px)}._navTab_ou0f6_107._active_ou0f6_184 ._tabText_ou0f6_203{transform:translateY(-.5px) scale(1.02)}._navGlass_ou0f6_218{position:absolute;top:calc(.28rem + .15vw);height:calc(100% - (.56rem + .3vw));background:radial-gradient(circle at 10% 0%,#bfdbfecc,#38bdf8bf,#0f172a80);background-size:260% 260%;animation:_nav-liquid-flow_ou0f6_1 26s ease-in-out infinite;-webkit-backdrop-filter:blur(24px) saturate(210%) brightness(1.35);backdrop-filter:blur(24px) saturate(210%) brightness(1.35);border-radius:999px;border:1px solid rgba(191,219,254,.65);transition:all .7s cubic-bezier(.23,1,.32,1);box-shadow:0 0 calc(1.1rem + .4vmin) #38bdf8bf,0 0 calc(.7rem + .3vmin) #f8fafc73,inset 0 1px calc(.45rem + .2vmin) #ffffff59;z-index:5;opacity:0;overflow:hidden}._navGlass_ou0f6_218:before{content:"";position:absolute;top:-30%;left:-120%;width:70%;height:160%;background:linear-gradient(120deg,transparent,rgba(248,250,252,.9),transparent);opacity:.4;animation:_nav-glass-shimmer_ou0f6_1 3.5s ease-in-out infinite}._navGlass_ou0f6_218[style*="opacity: 1"]{opacity:1}@keyframes _nav-liquid-flow_ou0f6_1{0%{background-position:0% 50%;filter:hue-rotate(0deg) saturate(1.05)}30%{background-position:100% 40%;filter:hue-rotate(35deg) saturate(1.15)}60%{background-position:50% 100%;filter:hue-rotate(80deg) saturate(1.2)}to{background-position:0% 50%;filter:hue-rotate(0deg) saturate(1.05)}}@keyframes _nav-glass-shimmer_ou0f6_1{0%{transform:translate(0);opacity:.2}50%{transform:translate(230%);opacity:.55}to{transform:translate(230%);opacity:.25}}@media (max-width: 1024px){._fixed_ou0f6_32{padding:calc(.4rem + .2vw) 0}._navContainer_ou0f6_51{max-width:90%;border-radius:calc(1.2rem + .3vmin);padding:calc(.4rem + .2vw)}._navTabs_ou0f6_107{gap:calc(.35rem + .15vw);padding:calc(.25rem + .1vw)}._navTab_ou0f6_107{padding:calc(.4rem + .15vw) calc(.7rem + .3vw);font-size:calc(.8rem + .08vmin)}}@media (max-width: 768px){._navContainer_ou0f6_51{max-width:95%;border-radius:calc(1rem + .25vmin);padding:calc(.3rem + .15vw)}._navTabs_ou0f6_107{flex-wrap:wrap;gap:calc(.25rem + .1vw)}._navTab_ou0f6_107{padding:calc(.3rem + .1vw) calc(.55rem + .2vw);font-size:calc(.75rem + .08vmin)}._navTab_ou0f6_107:hover{transform:translateY(-1.5px) scale(1.03)}}@media (max-width: 480px){._navContainer_ou0f6_51{max-width:98%;border:1px solid var(--border-color);padding:calc(.25rem + .1vw)}._navTabs_ou0f6_107{flex-wrap:wrap;gap:calc(.15rem + .06vw)}._navTab_ou0f6_107{padding:calc(.25rem + .1vw) calc(.45rem + .15vw);font-size:calc(.7rem + .05vmin)}}@media (min-width: 1440px){._navContainer_ou0f6_51{max-width:75%;border-radius:calc(1.6rem + .5vmin);padding:calc(.7rem + .4vw)}._navTab_ou0f6_107{padding:calc(.7rem + .3vw) calc(1rem + .5vw);font-size:calc(.9rem + .15vmin)}}@media (prefers-reduced-motion: reduce){._navTab_ou0f6_107,._navContainer_ou0f6_51,._navGlass_ou0f6_218,._tabText_ou0f6_203{transition-duration:.2s;animation-duration:.4s}._navGlass_ou0f6_218{animation:none}._navTab_ou0f6_107:before,._navGlass_ou0f6_218:before{animation:none}}._navTab_ou0f6_107:focus-visible{outline:2px solid var(--accent-aqua);outline-offset:2px;box-shadow:0 0 0 4px #38bdf88c,0 calc(.6rem + .3vmin) calc(1.5rem + .7vmin) #0f172ab3}@media (prefers-contrast: high){:root{--text-default: #FFFFFF;--border-color: rgba(255, 255, 255, .6);--tab-bg: rgba(0, 0, 0, .9)}}body{background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}.skillsSection{padding:6rem 2rem;max-width:1400px;margin:0 auto}.skillsTitle{font-size:2.5rem;text-align:center;font-weight:700;margin-bottom:4rem;background:linear-gradient(90deg,#00c6ff,#0072ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.certificate-glass-frame{position:relative;padding:1.5rem;border-radius:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-image:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(7,175,221,.464),transparent 80%)}.certificate-glass-frame:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 30px #00c6ff40}.certificate-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.certificate-image-container{overflow:hidden;border-radius:.75rem}.certificate-image{width:100%;height:auto;display:block;transition:transform .4s ease}.certificate-glass-frame:hover .certificate-image{transform:scale(1.05)}.pdf-display-wrapper{position:relative;width:100%;height:auto;cursor:pointer;overflow:hidden;border-radius:.75rem;transition:transform .4s ease}.pdf-display-wrapper:hover{transform:scale(1.05)}.pdf-display-wrapper canvas{display:block;border-radius:.75rem}.view-full-pdf-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-weight:600;opacity:0;transition:opacity .3s ease;pointer-events:none;font-size:1rem}.pdf-display-wrapper:hover .view-full-pdf-link{opacity:1;pointer-events:auto}.certificate-title{font-size:1.25rem;font-weight:600;color:#fff;text-align:center}.fullscreen-pdf-viewer{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center}.viewer-backdrop{position:absolute;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdf-modal{position:relative;background:#141414d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem;z-index:1000;max-width:90%;max-height:90%;overflow:auto;display:flex;flex-direction:column}.close-pdf-btn{position:absolute;top:.8rem;right:.8rem;background:transparent;color:#fff;font-size:1.4rem;border:none;cursor:pointer}.pdf-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.6rem}.left-controls,.right-controls{display:flex;align-items:center;gap:.5rem}.pdf-nav-btn{background:#ffffff14;border:none;padding:.4rem .8rem;border-radius:.4rem;color:#fff;cursor:pointer;transition:background .2s ease}.pdf-nav-btn:hover{background:#ffffff26}.pdf-page-counter,.pdf-scale{font-size:.9rem;color:#ddd}.download-btn{background:#0084ff33;border:1px solid rgba(0,132,255,.4);padding:.4rem .8rem;border-radius:.4rem;color:#9bd4ff;text-decoration:none;font-size:.9rem;transition:background .2s ease}.download-btn:hover{background:#00000059}.pdf-viewer-container{flex:1;display:flex;justify-content:center;align-items:flex-start}@media (max-width: 768px){.certificate-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.certificate-glass-frame{padding:1rem;border-radius:1rem}.certificate-title{font-size:1rem}.pdf-display-wrapper,.certificate-image{width:100%;height:auto}.view-full-pdf-link{font-size:.85rem}}@media (max-width: 480px){.pdf-modal{max-width:95%;max-height:95%;padding:1rem}.pdf-controls{flex-direction:column;align-items:flex-start;gap:.4rem}}.about-section{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:#000;font-family:Roboto,sans-serif;color:#e0e0e0}.about-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #0000004d;max-width:1000px;width:100%;margin:2rem 0}.about-content-wrapper{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.about-profile-column{flex:1;min-width:250px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;border-right:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.about-profile-column{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem;margin-bottom:2rem}}.profile-image-container{width:150px;height:150px;border-radius:50%;overflow:hidden;position:relative;background:#00c6ff33;box-shadow:0 0 15px #00c6ff80;transition:transform .3s ease}.profile-image-container:hover{transform:scale(1.05)}.profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-name{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:700;margin-top:1.5rem;color:#fff}.profile-title{font-size:1.1rem;font-weight:300;color:#8ab4f8;margin-bottom:1rem}.about-highlights-section{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.highlight-item{display:flex;align-items:center;gap:1rem}.highlight-icon{font-size:1.5rem}.highlight-text{font-size:.95rem;margin:0;color:#bdc1c6}.about-text-column{flex:2}.about-title{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:#8ab4f8;margin-bottom:1rem}.about-description{font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin-bottom:1.5rem}.about-description strong{color:#fff;font-weight:500}.projectsSection{padding:6rem 2rem;max-width:1400px;margin:0 auto}.projectsTitle{font-size:2.5rem;text-align:center;font-weight:700;margin-bottom:4rem;background:linear-gradient(90deg,#0ff,#0072ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.projectGridContainer{display:grid;grid-template-columns:1fr;gap:2rem}.projectCard{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;border-radius:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-image:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(0,198,255,.25),transparent 80%)}.projectCard:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 30px #00c6ff40}.projectImageContainer{flex:0 0 400px;height:auto;overflow:hidden;border-radius:.75rem;background:#111;display:flex;align-items:center;justify-content:center}.projectImage{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.projectCard:hover .projectImage{transform:scale(1.02)}.projectContent{flex:1;display:flex;flex-direction:column;gap:.75rem}.projectTitle{font-size:1.75rem;font-weight:700;color:#37addb;line-height:1.4;margin-bottom:.5rem}.projectText{font-size:1rem;color:#ffffffd9;line-height:1.6}.projectTags{display:flex;flex-wrap:wrap;gap:.5rem}.projectTag{font-size:.85rem;padding:.4rem .85rem;border-radius:9999px;background:linear-gradient(90deg,#00c6ff,#0072ff);color:#fff;font-weight:500}.projectLinks{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.projectLink{font-size:.9rem;padding:.45rem 1rem;border-radius:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;transition:background .3s ease,transform .3s ease}.projectLink:hover{background:linear-gradient(90deg,#00c6ff,#0072ff);transform:translateY(-2px)}@media (max-width: 768px){.projectsTitle{font-size:2rem;margin-bottom:3rem}.projectCard{flex-direction:column}.projectImageContainer{flex:unset;width:100%;height:auto}.projectTitle{font-size:1.75rem;font-weight:700;color:#db4437;line-height:1.4;margin-bottom:.5rem}}.contactSection{display:flex;justify-content:center;align-items:center;padding:6rem 1.75rem;max-width:1400px;margin:0 auto;min-height:80vh;background:radial-gradient(circle at top,#020617 0 40%,#000)}.contactCard{width:100%;max-width:960px;padding:3rem 2.5rem;border-radius:1.75rem;background:#0f172ae6;border:1px solid rgba(148,163,184,.4);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);text-align:center;box-shadow:0 28px 70px #0f172af2,0 0 0 1px #0f172ae6;position:relative;overflow:hidden}.contactCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 55%),radial-gradient(circle at bottom right,rgba(129,140,248,.12),transparent 55%);opacity:.7;pointer-events:none}.contactCard:after{content:"";position:absolute;top:-40%;left:-10%;width:140%;height:60%;background:linear-gradient(120deg,transparent 0%,rgba(59,130,246,.2) 35%,rgba(45,212,191,.2) 65%,transparent 100%);opacity:.55;filter:blur(10px);transform:translateZ(0)}.contactTitle{font-size:clamp(2.3rem,3vw,2.7rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(120deg,#22d3ee,#3b82f6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.06em;text-transform:uppercase}.contactText{font-size:1.05rem;line-height:1.7;color:#e2e8f0f2;margin-bottom:3rem;max-width:620px;margin-left:auto;margin-right:auto}.contactLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;width:100%}.contactLinkItem{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.2rem 1.6rem;text-decoration:none;font-weight:600;color:#f9fafb;position:relative;overflow:hidden;border-radius:1.4rem;background:radial-gradient(circle at top,#0f172af5,#0f172afa);border:1px solid rgba(30,64,175,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;z-index:1;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease;box-shadow:0 20px 50px #0f172ae6,0 0 0 1px #0f172ae6}.contactLinkItem:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#22d3ee2e,#3b82f647,#a855f73d,#22c55e38,#22d3ee2e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .22s ease}.contactLinkItem:after{content:"";position:absolute;top:-40%;left:-30%;width:160%;height:70%;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.25),transparent 65%);opacity:0;transform:translate3d(0,10px,0);transition:opacity .26s ease,transform .26s ease}.contactLinkItem:hover{transform:translateY(-8px);border-color:#38bdf8e6;box-shadow:0 28px 60px #0f172a,0 0 32px #38bdf880;background:radial-gradient(circle at top,#020617,#020617);filter:saturate(1.12)}.contactLinkItem:hover:before{opacity:1;animation:contact-border-spin 6s linear infinite}.contactLinkItem:hover:after{opacity:1;transform:translateZ(0)}.contactLinkItem .contactIcon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;border-radius:999px;background:radial-gradient(circle at 30% 0%,rgba(56,189,248,.16),transparent 60%);transition:transform .26s cubic-bezier(.22,1.2,.36,1),box-shadow .26s ease,background .26s ease}.contactLinkItem:hover .contactIcon{transform:scale(1.16) translateY(-2px);box-shadow:0 0 22px #38bdf8cc;background:radial-gradient(circle at 30% 0%,rgba(56,189,248,.28),transparent 60%)}.contactLinkText{font-size:1.1rem;text-align:center;margin-top:.2rem}@keyframes contact-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 992px){.contactSection{padding:4.5rem 1.5rem}.contactCard{padding:2.6rem 1.75rem}.contactLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}}@media (max-width: 640px){.contactSection{padding:4rem 1.25rem}.contactCard{padding:2.2rem 1.5rem;border-radius:1.4rem}.contactTitle{font-size:2rem}.contactText{font-size:.98rem;margin-bottom:2.4rem}.contactLinks{grid-template-columns:1fr}.contactLinkItem{padding:1.9rem 1.4rem}}.home-section{position:relative;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top,#020617,#000 55%,#020617);font-family:Roboto,sans-serif;overflow:hidden;padding:1.5rem}.home-grid-bg{position:absolute;inset:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20px,1fr));grid-auto-rows:minmax(20px,1fr);pointer-events:all;z-index:0;opacity:.9}.grid-cell{border:1px solid rgba(0,198,255,.05);transition:background-color .2s ease,box-shadow .2s ease}.home-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.8) 70%);pointer-events:none;z-index:0}.google-widget-container{position:relative;z-index:1;background:radial-gradient(circle at top left,#121826f2,#0a101afa);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid rgba(148,163,184,.35);border-radius:24px;padding:2.5rem 2.75rem 2.25rem;box-shadow:0 18px 50px #0f172acc,0 0 0 1px #0f172ae6;color:#e2e8f0;max-width:720px;width:100%;text-align:left;display:flex;flex-direction:column;align-items:stretch;min-height:230px;gap:1rem}.google-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.widget-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#0f766e2e;border:1px solid rgba(34,197,94,.18);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#a5f3fc}.widget-pill-dot{width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 12px #22c55ecc}.widget-label{font-size:.75rem;color:#64748b}.search-bar-wrapper{width:100%;display:flex;justify-content:center;margin:.75rem 0 1.75rem}.google-search-bar{background:linear-gradient(90deg,#0f172af2,#0f172ae6);border:1px solid rgba(148,163,184,.5);border-radius:999px;height:46px;padding:0 20px;color:#f9fafb;font-size:1.05rem;width:20px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;box-shadow:0 10px 25px #0f172a99;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}.google-search-bar:hover{box-shadow:0 14px 30px #0f172ae6;border-color:#818cf899;background:linear-gradient(90deg,#0f172af5,#0f172aeb)}.cursor{font-weight:300;font-size:1.1rem;color:#e5e7eb;opacity:0}.search-results-wrapper{width:100%;overflow:hidden;height:0}.search-result-item{margin-bottom:1.25rem}.result-title{font-size:2.2rem;color:#bfdbfe;font-family:Montserrat,sans-serif;font-weight:700;margin:0;letter-spacing:.02em}.result-url{font-size:.95rem;color:#9ca3af;margin:.2rem 0 .4rem}.result-snippet{font-size:1.03rem;color:#cbd5f5;line-height:1.6}.bold{font-weight:500;color:#f9fafb}.cta-buttons{width:100%;display:flex;justify-content:flex-start;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.cta-button.google-style{background:radial-gradient(circle at top left,#3b82f62e,#2563eb14);border:1px solid rgba(129,140,248,.45);color:#e5e7eb;padding:9px 18px;border-radius:999px;font-size:.98rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.cta-button.google-style:hover{background:radial-gradient(circle at top left,#3b82f647,#2563eb29);border-color:#818cf8d9;transform:translateY(-1px);box-shadow:0 12px 30px #2563eb73}.cta-button.google-style.secondary{background:#0f172a99;border-color:#94a3b899}.cta-button.google-style.secondary:hover{background:#0f172ae6;border-color:#e2e8f0b3}.resume-modal-overlay{position:fixed;inset:0;background-color:#020617eb;display:flex;justify-content:center;align-items:center;z-index:1000}.resume-modal-content{position:relative;width:92%;max-width:920px;height:88vh;background:radial-gradient(circle at top,#020617,#020617 30% 100%);border-radius:18px;padding:10px;box-shadow:0 20px 60px #0f172ae6;border:1px solid rgba(148,163,184,.4);overflow:hidden}.resume-iframe{width:100%;height:100%;border:none;border-radius:12px;background:#020617}.close-modal-btn{position:absolute;top:10px;right:14px;background:#0f172ae6;border:1px solid rgba(148,163,184,.7);color:#e5e7eb;font-size:1.7rem;cursor:pointer;z-index:1001;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}.close-modal-btn:hover{background:#1e40aff2;border-color:#bfdbfee6;transform:translateY(-1px);box-shadow:0 10px 25px #1e40afb3}@media (max-width: 768px){.google-widget-container{padding:1.75rem 1.5rem 1.5rem;border-radius:18px}.result-title{font-size:1.8rem}.result-snippet{font-size:.98rem}.search-bar-wrapper{margin:.5rem 0 1.5rem}.cta-buttons{justify-content:center}}.experienceSection{padding:6rem 1.5rem;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;background:#000;color:#e5e7eb}.experienceTitle{font-size:clamp(2.4rem,3vw,3rem);font-weight:700;text-align:center;margin-bottom:4.5rem;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(120deg,#22d3ee,#3b82f6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timelineContainer{display:flex;flex-direction:column;gap:4rem;position:relative;z-index:2}.timelineContainer:before{content:"";position:absolute;inset:0;width:2px;margin:0 auto;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.6),transparent);opacity:.4}.timelineItem{display:flex;justify-content:center;align-items:stretch;position:relative}.timelineItem:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:999px;background:#020617;border:2px solid rgba(56,189,248,.9);transform:translate(-50%,-50%)}.timelineItem.contentLeft .timelineContentWrapper,.timelineItem.contentRight .timelineContentWrapper{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:center}.timelineItem.contentLeft .timelineContentWrapper{grid-template-areas:"content media"}.timelineItem.contentRight .timelineContentWrapper{grid-template-areas:"media content"}.timelineContent{grid-area:content}.timelineImage{grid-area:media}.timelineContent{background:#020617;border-radius:1.4rem;padding:1.8rem 2rem;border:1px solid rgba(30,64,175,.6);box-shadow:0 18px 40px #0f172abf,0 0 0 1px #0f172ae6;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.timelineContent:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(129,140,248,.12),transparent 55%);opacity:0;pointer-events:none;transition:opacity .22s ease}.timelineContent:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(59,130,246,.15) 35%,rgba(45,212,191,.15) 65%,transparent 100%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .22s ease}.timelineContent:hover{transform:translateY(-6px);border-color:#38bdf8f2;background:#02081f;box-shadow:0 26px 60px #0f172af2,0 0 28px #38bdf873}.timelineContent:hover:before,.timelineContent:hover:after{opacity:1}.infoRow{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;font-size:.85rem;color:#94a3b8e6}.infoRow span{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:#020617;border:1px solid rgba(30,64,175,.75)}.infoRow span:before{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#3b82f6)}.timelineImage{display:flex;justify-content:center;align-items:center}.timelineImage img{max-width:130px;width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;border-radius:1rem;background:#020617;padding:1.1rem;box-shadow:0 18px 40px #0f172ad9,0 0 0 1px #0f172ae6;transform-origin:center;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;filter:saturate(1.1)}.timelineImage img:hover{transform:scale(1.04);box-shadow:0 22px 52px #0f172a,0 0 24px #38bdf880;filter:saturate(1.2)}.jobTitle{font-size:1.5rem;font-weight:700;color:#e5e7eb}.company{font-size:1.05rem;font-weight:600;color:#94a3b8f2}.descriptionList{list-style:none;padding:0;margin:.5rem 0 0;line-height:1.7;font-size:.95rem;color:#e2e8f0e6}.descriptionList li{position:relative;padding-left:1.6em;margin-bottom:.5em;transition:color .18s ease,transform .18s ease}.descriptionList li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:999px;background:radial-gradient(circle at center,#22d3ee 0,#3b82f6)}.descriptionList li:hover{color:#f9fafb;transform:translate(3px)}@media (max-width: 992px){.timelineContainer:before{left:18px;margin:0}.timelineItem:before{left:18px;transform:translate(-50%,-50%)}.timelineItem.contentLeft .timelineContentWrapper,.timelineItem.contentRight .timelineContentWrapper{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "media";gap:1.8rem;padding-left:2.8rem}.timelineImage{justify-content:flex-start}}@media (max-width: 640px){.experienceSection{padding:4.5rem 1.25rem}.timelineContent{padding:1.6rem;border-radius:1.2rem}.timelineImage img{max-width:110px;padding:.9rem}.jobTitle{font-size:1.35rem}}.educationSection{padding:6rem 2rem;max-width:1400px;margin:0 auto}.educationTitle{font-size:2.5rem;text-align:center;font-weight:700;margin-bottom:4rem;background:linear-gradient(90deg,#0ff,#0072ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cardGridContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.educationCard{display:flex;flex-direction:column;padding:1.5rem;border-radius:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;transform-style:preserve-3d;cursor:pointer;background-image:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(0,198,255,.25),transparent 80%)}.educationCard:hover{transform:scale(1.02);box-shadow:0 12px 30px #00c6ff40;border-color:#0072ff}.cardContent{flex:1;display:flex;flex-direction:column;gap:.5rem;text-align:left}.cardDegree{font-size:1.5rem;font-weight:700;color:#37addb;line-height:1.4;margin-bottom:.5rem}.cardInstitution{font-size:1.1rem;font-weight:600;color:#ffffffe6}.cardDuration{font-size:.9rem;color:#ffffffb3;margin-bottom:1rem}.cardDescription{font-size:1rem;color:#ffffffd9;line-height:1.6}.cardImageContainer{margin-top:1.5rem;height:200px;overflow:hidden;border-radius:.75rem;background:#111;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.cardImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.educationCard:hover .cardImage{transform:scale(1.05)}@media (max-width: 768px){.educationTitle{font-size:2rem}}
