.PortfolioPage-module__U7NDMG__page{max-width:1240px;margin:0 auto;padding:2rem 1.5rem 6rem;position:relative}.PortfolioPage-module__U7NDMG__heroBackdrop{filter:blur(16px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b33,#0000 58%),radial-gradient(circle at 65% 35%,#0d94882e,#0000 52%);width:min(42rem,60vw);height:42rem;position:absolute;inset:0 auto auto 8%}.PortfolioPage-module__U7NDMG__hero,.PortfolioPage-module__U7NDMG__section{z-index:1;position:relative}.PortfolioPage-module__U7NDMG__hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:2rem;min-height:calc(100vh - 88px);padding:2rem 0 3rem;display:grid}.PortfolioPage-module__U7NDMG__heroText h1{letter-spacing:-.06em;color:#f8fafc;max-width:12ch;margin:0;font-size:clamp(3.25rem,7vw,6.2rem);line-height:.95}.PortfolioPage-module__U7NDMG__greeting,.PortfolioPage-module__U7NDMG__eyebrow,.PortfolioPage-module__U7NDMG__subtitle,.PortfolioPage-module__U7NDMG__highlightItem p,.PortfolioPage-module__U7NDMG__statCard span,.PortfolioPage-module__U7NDMG__profileMeta p,.PortfolioPage-module__U7NDMG__section p,.PortfolioPage-module__U7NDMG__meta,.PortfolioPage-module__U7NDMG__timelineItem li,.PortfolioPage-module__U7NDMG__projectDescription,.PortfolioPage-module__U7NDMG__contactGrid span,.PortfolioPage-module__U7NDMG__linksRow a{margin:0}.PortfolioPage-module__U7NDMG__greeting{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#0f172a7a;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.PortfolioPage-module__U7NDMG__eyebrow{color:#cbd5e1;letter-spacing:.18em;text-transform:uppercase;margin:1.35rem 0 .85rem;font-size:1rem;font-weight:600}.PortfolioPage-module__U7NDMG__subtitle{color:#cbd5e1;max-width:60ch;margin-top:1.4rem;font-size:1.08rem;line-height:1.85}.PortfolioPage-module__U7NDMG__heroHighlights{gap:.8rem;max-width:42rem;margin-top:1.8rem;display:grid}.PortfolioPage-module__U7NDMG__highlightItem{align-items:flex-start;gap:.9rem;display:flex}.PortfolioPage-module__U7NDMG__highlightDot{background:linear-gradient(135deg,#f59e0b,#14b8a6);border-radius:999px;flex:none;width:.8rem;height:.8rem;margin-top:.35rem;box-shadow:0 0 0 6px #14b8a614}.PortfolioPage-module__U7NDMG__highlightItem p{color:#e2e8f0;line-height:1.7}.PortfolioPage-module__U7NDMG__ctaGroup{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.PortfolioPage-module__U7NDMG__primaryBtn,.PortfolioPage-module__U7NDMG__secondaryBtn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.PortfolioPage-module__U7NDMG__primaryBtn{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#fb7185)}.PortfolioPage-module__U7NDMG__secondaryBtn{color:#f8fafc;background:#0f172a80;border-color:#94a3b857}.PortfolioPage-module__U7NDMG__primaryBtn:hover,.PortfolioPage-module__U7NDMG__secondaryBtn:hover,.PortfolioPage-module__U7NDMG__card:hover,.PortfolioPage-module__U7NDMG__projectCard:hover,.PortfolioPage-module__U7NDMG__timelineItem:hover,.PortfolioPage-module__U7NDMG__contactCard:hover,.PortfolioPage-module__U7NDMG__heroPanel:hover{transform:translateY(-4px)}.PortfolioPage-module__U7NDMG__statsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.PortfolioPage-module__U7NDMG__statCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a94;border:1px solid #94a3b833;border-radius:1.4rem;padding:1.1rem 1rem}.PortfolioPage-module__U7NDMG__statCard strong{color:#f8fafc;margin-bottom:.45rem;font-size:1.45rem;display:block}.PortfolioPage-module__U7NDMG__statCard span{color:#cbd5e1;line-height:1.45;display:block}.PortfolioPage-module__U7NDMG__heroVisual{justify-content:flex-end;display:flex}.PortfolioPage-module__U7NDMG__heroPanel{background:linear-gradient(#0f172adb,#0f172ab8),linear-gradient(135deg,#f59e0b38,#14b8a624);border:1px solid #94a3b833;border-radius:2rem;width:min(100%,430px);padding:1.2rem;transition:transform .18s;box-shadow:0 30px 80px #02061766}.PortfolioPage-module__U7NDMG__panelHeader,.PortfolioPage-module__U7NDMG__profileMeta,.PortfolioPage-module__U7NDMG__projectTopRow,.PortfolioPage-module__U7NDMG__linksRow,.PortfolioPage-module__U7NDMG__contactGrid{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PortfolioPage-module__U7NDMG__panelKicker,.PortfolioPage-module__U7NDMG__panelStatus,.PortfolioPage-module__U7NDMG__cardEyebrow,.PortfolioPage-module__U7NDMG__sectionHeading p,.PortfolioPage-module__U7NDMG__projectIndex,.PortfolioPage-module__U7NDMG__metaLabel,.PortfolioPage-module__U7NDMG__timelineMarker{letter-spacing:.12em;text-transform:uppercase}.PortfolioPage-module__U7NDMG__panelKicker,.PortfolioPage-module__U7NDMG__cardEyebrow,.PortfolioPage-module__U7NDMG__sectionHeading p,.PortfolioPage-module__U7NDMG__metaLabel{color:#94a3b8;font-size:.75rem;font-weight:700}.PortfolioPage-module__U7NDMG__panelStatus{color:#86efac;background:#22c55e26;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.PortfolioPage-module__U7NDMG__heroImageWrap{background:linear-gradient(135deg,#f59e0b2e,#14b8a633);border-radius:1.5rem;margin:1rem 0;overflow:hidden}.PortfolioPage-module__U7NDMG__heroImage{object-fit:cover;width:100%;height:auto;display:block}.PortfolioPage-module__U7NDMG__profileMeta{align-items:flex-start}.PortfolioPage-module__U7NDMG__profileMeta>div{border-top:1px solid #94a3b82e;flex:1;padding-top:1rem}.PortfolioPage-module__U7NDMG__profileMeta p:last-child{color:#f8fafc;margin-top:.35rem;font-size:1rem;font-weight:600}.PortfolioPage-module__U7NDMG__section{margin-top:5.5rem;scroll-margin-top:110px}.PortfolioPage-module__U7NDMG__sectionHeading{margin-bottom:1.8rem}.PortfolioPage-module__U7NDMG__sectionHeading h2{color:#f8fafc;letter-spacing:-.04em;max-width:14ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.PortfolioPage-module__U7NDMG__aboutGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.5rem;display:grid}.PortfolioPage-module__U7NDMG__aboutCopy,.PortfolioPage-module__U7NDMG__principlesCard,.PortfolioPage-module__U7NDMG__card,.PortfolioPage-module__U7NDMG__projectCard,.PortfolioPage-module__U7NDMG__timelineItem,.PortfolioPage-module__U7NDMG__contactCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a9e;border:1px solid #94a3b829;box-shadow:0 24px 80px #02061738}.PortfolioPage-module__U7NDMG__aboutCopy,.PortfolioPage-module__U7NDMG__principlesCard,.PortfolioPage-module__U7NDMG__card,.PortfolioPage-module__U7NDMG__projectCard,.PortfolioPage-module__U7NDMG__contactCard{border-radius:1.75rem}.PortfolioPage-module__U7NDMG__aboutCopy{padding:1.75rem}.PortfolioPage-module__U7NDMG__aboutCopy p,.PortfolioPage-module__U7NDMG__projectDescription,.PortfolioPage-module__U7NDMG__timelineItem li,.PortfolioPage-module__U7NDMG__contactGrid span{color:#cbd5e1;line-height:1.8}.PortfolioPage-module__U7NDMG__aboutCopy p+p{margin-top:1rem}.PortfolioPage-module__U7NDMG__principlesCard{padding:1.5rem}.PortfolioPage-module__U7NDMG__principleRow{border-top:1px solid #94a3b81f;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.PortfolioPage-module__U7NDMG__principleRow:first-of-type{margin-top:.5rem}.PortfolioPage-module__U7NDMG__principleRow span,.PortfolioPage-module__U7NDMG__projectIndex,.PortfolioPage-module__U7NDMG__timelineMarker{color:#fbbf24;font-weight:800}.PortfolioPage-module__U7NDMG__principleRow p,.PortfolioPage-module__U7NDMG__contactGrid p{margin:0}.PortfolioPage-module__U7NDMG__skillsGrid,.PortfolioPage-module__U7NDMG__projectsGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.2rem;display:grid}.PortfolioPage-module__U7NDMG__card{grid-column:span 6;padding:1.5rem;transition:transform .18s}.PortfolioPage-module__U7NDMG__card h3,.PortfolioPage-module__U7NDMG__projectCard h3,.PortfolioPage-module__U7NDMG__timelineItem h3{color:#f8fafc;margin:.4rem 0 .9rem;font-size:1.35rem}.PortfolioPage-module__U7NDMG__tagList{flex-wrap:wrap;gap:.55rem;display:flex}.PortfolioPage-module__U7NDMG__tag{color:#e2e8f0;background:#1e293be6;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.PortfolioPage-module__U7NDMG__projectCard{grid-column:span 4;min-height:100%;padding:1.5rem;transition:transform .18s}.PortfolioPage-module__U7NDMG__projectTopRow{margin-bottom:1.4rem}.PortfolioPage-module__U7NDMG__projectIndex{margin:0;font-size:.82rem}.PortfolioPage-module__U7NDMG__linksRow{flex-wrap:wrap;justify-content:flex-start}.PortfolioPage-module__U7NDMG__linksRow a{color:#f8fafc;font-weight:700;text-decoration:none}.PortfolioPage-module__U7NDMG__timeline{gap:1.2rem;display:grid}.PortfolioPage-module__U7NDMG__timelineItem{border-radius:1.75rem;grid-template-columns:auto minmax(220px,300px) minmax(0,1fr);gap:1.5rem;padding:1.5rem;transition:transform .18s;display:grid}.PortfolioPage-module__U7NDMG__timelineMarker{background:#f59e0b1f;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.PortfolioPage-module__U7NDMG__meta{color:#94a3b8;font-size:.95rem}.PortfolioPage-module__U7NDMG__timelineItem ul{margin:0;padding-left:1.15rem}.PortfolioPage-module__U7NDMG__timelineItem li+li{margin-top:.5rem}.PortfolioPage-module__U7NDMG__contactCard{background:linear-gradient(135deg,#0f172acc,#1e293be6),radial-gradient(circle at 100% 0,#f59e0b2e,#0000 40%);padding:2rem;transition:transform .18s}.PortfolioPage-module__U7NDMG__contactCard .PortfolioPage-module__U7NDMG__sectionHeading h2{max-width:16ch}.PortfolioPage-module__U7NDMG__contactGrid{align-items:stretch;margin:2rem 0 1.5rem}.PortfolioPage-module__U7NDMG__contactGrid p{background:#0f172a8f;border:1px solid #94a3b829;border-radius:1.25rem;flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.1rem;display:flex}.PortfolioPage-module__U7NDMG__contactGrid strong{color:#f8fafc;font-size:.9rem}@media (max-width:1080px){.PortfolioPage-module__U7NDMG__hero,.PortfolioPage-module__U7NDMG__aboutGrid{grid-template-columns:1fr}.PortfolioPage-module__U7NDMG__hero{min-height:auto;padding-top:1rem}.PortfolioPage-module__U7NDMG__heroText h1,.PortfolioPage-module__U7NDMG__sectionHeading h2{max-width:none}.PortfolioPage-module__U7NDMG__heroVisual{justify-content:flex-start}.PortfolioPage-module__U7NDMG__projectCard{grid-column:span 6}.PortfolioPage-module__U7NDMG__timelineItem{grid-template-columns:auto 1fr}.PortfolioPage-module__U7NDMG__timelineItem ul{grid-column:2}}@media (max-width:760px){.PortfolioPage-module__U7NDMG__page{padding:1.25rem 1rem 4rem}.PortfolioPage-module__U7NDMG__statsRow,.PortfolioPage-module__U7NDMG__contactGrid{grid-template-columns:1fr;display:grid}.PortfolioPage-module__U7NDMG__card,.PortfolioPage-module__U7NDMG__projectCard{grid-column:1/-1}.PortfolioPage-module__U7NDMG__timelineItem{grid-template-columns:1fr}.PortfolioPage-module__U7NDMG__timelineItem ul{grid-column:auto;padding-left:1.25rem}}@media (max-width:560px){.PortfolioPage-module__U7NDMG__heroText h1{font-size:clamp(2.6rem,15vw,4rem)}.PortfolioPage-module__U7NDMG__ctaGroup,.PortfolioPage-module__U7NDMG__linksRow,.PortfolioPage-module__U7NDMG__profileMeta{flex-direction:column;align-items:stretch}.PortfolioPage-module__U7NDMG__projectTopRow,.PortfolioPage-module__U7NDMG__panelHeader{flex-direction:column;align-items:flex-start}}
