.About_aboutGrid__iCXgw{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.About_bioCard__6J252{background:var(--surface-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-card)}.About_bioLead__yeFKv{font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.6;margin-bottom:1.25rem;letter-spacing:-.015em;max-width:68ch}.About_bioParagraph__qUoyo{font-size:1.05rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1.5rem;max-width:68ch}.About_bioParagraph__qUoyo:last-child{margin-bottom:0}.About_metricsGrid__0Y9sK{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.About_metricCard__7KLtY{background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.75rem 1.5rem;box-shadow:var(--shadow-subtle);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring)}.About_metricCard__7KLtY:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.About_metricValue__Rw0NX{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.35rem;line-height:1.1}.About_metricLabel__zDqsz{font-size:.875rem;font-weight:500;color:var(--text-muted);line-height:1.4}@media (max-width:900px){.About_aboutGrid__iCXgw{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:500px){.About_metricsGrid__0Y9sK{grid-template-columns:1fr}}.Contact_contactBox__hx9hO{background:var(--surface-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:4rem 2.5rem;box-shadow:var(--shadow-card-hover);text-align:center;max-width:760px;margin:0 auto;position:relative;overflow:hidden}.Contact_contactBox__hx9hO:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(20,79%,81%,.28) 0,rgba(228,227,243,.18) 35%,transparent 65%);animation:Contact_rotateGlow__tT5Uz 22s linear infinite;pointer-events:none}@keyframes Contact_rotateGlow__tT5Uz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Contact_contactTitle__8JUl2{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1rem}.Contact_contactSubtitle__7qX15{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:520px;margin:0 auto 2.5rem}.Contact_emailPillContainer__ArbEE{display:inline-flex;align-items:center;gap:.75rem;font-family:inherit;font-size:inherit;min-height:48px;background:hsla(0,0%,100%,.85);border:1px solid hsla(21,20%,81%,.7);padding:.6rem 1.25rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-pill);margin-bottom:2.5rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-spring)}.Contact_emailPillContainer__ArbEE:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-subtle)}.Contact_emailText__OOTlE{font-size:1.05rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.Contact_copyButton__R8m_d{display:flex;align-items:center;gap:.35rem;font-size:.825rem;font-weight:600;color:var(--accent-indigo);padding:.25rem .65rem;border-radius:var(--radius-pill);background:rgba(39,54,75,.08)}.Contact_copiedToast__o_nhp{color:#1f7a38!important;background:rgba(31,122,56,.12)!important}.Contact_actionButtons____uEm{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.Contact_socialRow__BB2C9{gap:1.25rem}.Contact_socialLink__gTaUE,.Contact_socialRow__BB2C9{display:flex;align-items:center;justify-content:center}.Contact_socialLink__gTaUE{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.75);border:1px solid hsla(21,20%,81%,.6);color:var(--text-primary);transition:all var(--duration-normal) var(--ease-spring)}.Contact_socialLink__gTaUE:hover{background:#fff;transform:translateY(-3px);box-shadow:var(--shadow-subtle);color:var(--accent-coral)}@media (prefers-reduced-motion:reduce){.Contact_contactBox__hx9hO:before{animation:none!important}}.Experience_timelineContainer__j_PUc{position:relative;max-width:840px;margin:0 auto;padding-left:2rem}.Experience_timelineTrack___ysYr{position:absolute;top:.75rem;bottom:.75rem;left:7px;width:2px;background:hsla(21,20%,81%,.45);border-radius:2px}.Experience_timelineProgressLine__1aKg3{position:absolute;top:.75rem;left:7px;width:2px;max-height:calc(100% - 1.5rem);background:linear-gradient(180deg,hsla(16,77%,71%,.45) 0,var(--accent-coral) 55%,#e88060 100%);border-radius:2px;box-shadow:0 0 10px hsla(16,77%,71%,.6),0 0 2px hsla(16,77%,71%,.9);will-change:height,opacity;z-index:1}.Experience_timelineProgressLine__1aKg3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--accent-coral);box-shadow:0 0 0 3px hsla(16,77%,71%,.3),0 0 14px hsla(16,77%,71%,.7)}.Experience_timelineItem__Wa3CE{position:relative;margin-bottom:3.5rem}.Experience_timelineItem__Wa3CE:last-child{margin-bottom:0}.Experience_timelineDot__4QgEC{position:absolute;top:.35rem;left:-2rem;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid hsla(18,18%,78%,.6);box-shadow:0 0 0 4px hsla(21,20%,81%,.15);transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .35s ease,box-shadow .35s ease,background .35s ease;z-index:2}.Experience_timelineDot__4QgEC.Experience_dotActive__QZ_Nf{border-color:var(--accent-coral);background:var(--accent-coral);box-shadow:0 0 0 5px hsla(16,77%,71%,.22),0 0 16px hsla(16,77%,71%,.45);transform:scale(1.15)}.Experience_timelineItem__Wa3CE:hover .Experience_timelineDot__4QgEC{transform:scale(1.4);border-color:var(--accent-coral);background:var(--accent-coral);box-shadow:0 0 0 7px hsla(16,77%,71%,.3),0 0 20px hsla(16,77%,71%,.55)}.Experience_experienceCard__N5DUz{background:var(--surface-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-card);transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring),border-color .3s ease}.Experience_experienceCard__N5DUz:hover{transform:translateY(-5px) translateX(4px);box-shadow:var(--shadow-card-hover);border-color:hsla(16,77%,71%,.6)}.Experience_itemHeader__aw37s{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem;flex-wrap:wrap}.Experience_roleTitle__JPzZT{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.Experience_periodBadge__BVbTh{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;background:hsla(0,0%,100%,.8);border:1px solid hsla(21,20%,81%,.5);color:var(--text-secondary)}.Experience_companyRow__C8Iaa{font-size:1rem;font-weight:600;color:var(--text-muted);margin-bottom:1.25rem}.Experience_highlightsList__Shpa0{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.Experience_highlightItem__6wXRf{position:relative;padding-left:1.25rem;font-size:.975rem;color:var(--text-secondary);line-height:1.6}.Experience_highlightItem__6wXRf:before{content:"•";position:absolute;left:0;top:0;color:var(--accent-coral);font-size:1.25rem;line-height:1.2}.Experience_techList__WO_td{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:1.25rem;border-top:1px solid hsla(21,20%,81%,.35)}.Experience_techTag__GZgHp{padding:.2rem .65rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.6);border:1px solid hsla(21,20%,81%,.4);font-size:.775rem;font-weight:500;color:var(--text-secondary)}.FloatingDock_dockWrapper__YyAGd{position:fixed;bottom:calc(2.25rem + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%) translateY(120px);opacity:0;visibility:hidden;pointer-events:none;z-index:999;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,visibility .45s;will-change:transform,opacity}.FloatingDock_dockVisible__JIWEn{transform:translateX(-50%) translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.FloatingDock_dockHidden__1d_QT{transform:translateX(-50%) translateY(120px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.FloatingDock_dockContainer__YKNi4{pointer-events:auto;display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 22px 50px -10px rgba(30,20,15,.18),0 8px 24px -4px rgba(30,20,15,.08),0 0 0 1px hsla(21,20%,81%,.45)}.FloatingDock_dockButton__rJhQt{position:relative;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid hsla(21,20%,81%,.5);color:var(--text-secondary);box-shadow:0 2px 6px rgba(70,60,55,.08),inset 0 1px 0 hsla(0,0%,100%,.9);cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none;flex-shrink:0}.FloatingDock_dockButton__rJhQt:focus-visible,.FloatingDock_dockButton__rJhQt:hover{transform:scale(1.15) translateY(-3px);color:var(--accent-coral);border-color:hsla(16,77%,71%,.8);box-shadow:0 8px 20px hsla(16,77%,71%,.25);z-index:10}.FloatingDock_dockButton__rJhQt:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.FloatingDock_dockButton__rJhQt.FloatingDock_active__a2zCQ{background:var(--text-primary);color:#fff;border-color:var(--text-primary);box-shadow:0 4px 14px rgba(24,29,40,.25)}.FloatingDock_dockButton__rJhQt.FloatingDock_active__a2zCQ:hover{background:var(--text-primary);color:#fff;transform:scale(1.15) translateY(-3px);box-shadow:0 8px 22px rgba(24,29,40,.35)}.FloatingDock_tooltip__JVOb6{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);padding:.325rem .65rem;border-radius:6px;background:#181d28;color:#fff;font-size:.725rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s var(--ease-spring);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FloatingDock_tooltip__JVOb6:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#181d28}.FloatingDock_dockButton__rJhQt:focus-visible .FloatingDock_tooltip__JVOb6,.FloatingDock_dockButton__rJhQt:hover .FloatingDock_tooltip__JVOb6{opacity:1;transform:translateX(-50%) translateY(0)}.FloatingDock_sendButton__K5AZw{background:linear-gradient(135deg,hsla(16,77%,71%,.15),hsla(34,86%,67%,.15));border-color:hsla(16,77%,71%,.6);color:var(--accent-coral)}.FloatingDock_sendButton__K5AZw:hover{background:var(--accent-coral);color:#fff;border-color:var(--accent-coral)}@media (max-width:640px){.FloatingDock_dockWrapper__YyAGd{bottom:1rem;width:calc(100% - 2rem);max-width:380px}.FloatingDock_dockContainer__YKNi4{width:100%;justify-content:space-around;gap:.25rem;padding:.35rem .45rem}.FloatingDock_dockButton__rJhQt{width:44px;height:44px;min-width:44px;min-height:44px}.FloatingDock_dockButton__rJhQt:focus-visible,.FloatingDock_dockButton__rJhQt:hover{transform:scale(1.08) translateY(-2px)}.FloatingDock_tooltip__JVOb6{display:none}}@media (prefers-reduced-motion:reduce){.FloatingDock_dockButton__rJhQt,.FloatingDock_dockWrapper__YyAGd,.FloatingDock_tooltip__JVOb6{transition:none!important;transform:none!important}}.Hero_heroSection__SgfSN{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6.5rem 2rem 2.5rem;overflow:hidden;background-color:#faf5ee}.Hero_backdropLayer__uGiQC{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.88}.Hero_backdropImage__LLFJJ{object-fit:cover;object-position:center}.Hero_skyAtmosphere__AxvA7{position:absolute;inset:0;pointer-events:none;z-index:1}.Hero_peachBloom__5m3W_{position:absolute;bottom:-8%;left:-10%;width:700px;height:550px;background:radial-gradient(circle,hsla(25,97%,88%,.75) 0,hsla(25,97%,88%,0) 70%);filter:blur(55px)}.Hero_lavenderGlow__qG5Q1{position:absolute;top:-12%;right:-8%;width:650px;height:500px;background:radial-gradient(circle,rgba(220,222,246,.75) 0,rgba(220,222,246,0) 70%);filter:blur(60px)}.Hero_cloudLeft__0AVRS{left:-6%;bottom:0;width:clamp(380px,42vw,720px);animation:Hero_cloudBreatheLeft___AlRJ 16s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(120,100,130,.1))}.Hero_cloudLeft__0AVRS,.Hero_cloudRight__aG0xA{position:absolute;pointer-events:none;z-index:2}.Hero_cloudRight__aG0xA{right:1%;top:15%;width:clamp(280px,30vw,520px);animation:Hero_cloudBreatheRight__uMIWb 18s ease-in-out 2s infinite;filter:drop-shadow(0 15px 30px rgba(110,105,140,.08))}.Hero_cloudImg__90iTX{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes Hero_cloudBreatheLeft___AlRJ{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}@keyframes Hero_cloudBreatheRight__uMIWb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(16px) scale(.98)}}.Hero_heroContainer__9p4e5{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.Hero_eyebrowWrapper__JKw6u{display:flex;justify-content:center;width:100%}.Hero_eyebrowBadge__BF6gM{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1.4rem;border-radius:var(--radius-pill);border:1px solid rgba(51,72,97,.35);background:hsla(0,0%,100%,.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.875rem;font-weight:500;color:#334861;letter-spacing:-.01em;box-shadow:0 4px 16px rgba(51,72,97,.06);transition:all .3s ease}.Hero_eyebrowBadge__BF6gM:hover{background:hsla(0,0%,100%,.75);border-color:rgba(51,72,97,.55);transform:translateY(-1px)}.Hero_pulseDot__jH0hq{width:7px;height:7px;border-radius:50%;background:#38b000;box-shadow:0 0 0 3px rgba(56,176,0,.22)}.Hero_stageRow__KkfkO{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin:.25rem 0 .5rem}.Hero_displayLeft__OevTY{text-align:right;transform:translateY(clamp(-3.2rem,-3.8vw,-1.6rem))}.Hero_displayLeft__OevTY,.Hero_displayRight__ZDYYf{font-size:clamp(2.8rem,6.8vw,8.2rem);font-weight:750;letter-spacing:-.04em;line-height:.95;color:#233348;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:12;margin:0}.Hero_displayRight__ZDYYf{text-align:left;transform:translateY(clamp(1.6rem,3.8vw,3.2rem))}.Hero_planeWrapper__l9Xzt{position:relative;width:clamp(260px,30vw,460px);height:clamp(260px,30vw,460px);margin:0 -3.5rem;z-index:15;flex-shrink:0;display:flex;align-items:center;justify-content:center;pointer-events:none;--plane-scale:0.72;transform:translate3d(var(--flight-x,0),var(--flight-y,0),0) rotate(var(--flight-rot,0deg)) scale(var(--flight-scale,1));opacity:var(--flight-opacity,1);will-change:transform,opacity}@media (min-width:1200px){.Hero_planeWrapper__l9Xzt{--plane-scale:0.75;margin:0 -4rem}}@media (min-width:1600px){.Hero_planeWrapper__l9Xzt{--plane-scale:0.85;margin:0 -4.5rem}}.Hero_bottomRow__C4kyK{width:100%;display:flex;justify-content:flex-end;padding-right:clamp(1rem,5vw,6rem);margin-top:clamp(-2.75rem,-2.5vw,-.75rem)}.Hero_bottomCard__L_D41{max-width:440px;display:flex;flex-direction:column;gap:1.25rem;text-align:left}.Hero_bodyDescription__8djUq{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;color:#334861;font-weight:400;margin:0}.Hero_actionGroup__qwn4e{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.Hero_primaryPill__Yc5ss{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.65rem;border-radius:var(--radius-pill);background:#334861;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(51,72,97,.28);transition:all .25s var(--ease-spring)}.Hero_primaryPill__Yc5ss:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transform:rotate(25deg);animation:Hero_pillShine__sPNGg 6s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes Hero_pillShine__sPNGg{0%,75%{left:-60%}to{left:150%}}.Hero_primaryPill__Yc5ss:hover{background:#233348;transform:translateY(-2px);box-shadow:0 12px 30px rgba(51,72,97,.36);color:#fff}.Hero_primaryPill__Yc5ss svg,.Hero_secondaryPill__5urtO svg{transition:transform .25s var(--ease-spring)}.Hero_primaryPill__Yc5ss:hover svg{transform:translateX(4px)}.Hero_secondaryPill__5urtO:hover svg{transform:translate(2px,-2px)}.Hero_secondaryPill__5urtO{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);background:hsla(24,96%,90%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(19,98%,84%,.9);color:#334861;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(100,80,75,.06);transition:all .25s var(--ease-spring)}.Hero_secondaryPill__5urtO:hover{background:hsla(24,96%,90%,.95);border-color:#ebaf91;transform:translateY(-2px);box-shadow:0 8px 22px rgba(100,80,75,.12);color:#233348}@media (max-width:1024px){.Hero_stageRow__KkfkO{flex-wrap:nowrap;gap:.5rem}.Hero_planeWrapper__l9Xzt{margin:0 -1.5rem}.Hero_bottomRow__C4kyK{justify-content:center;padding-right:0;text-align:center}.Hero_bottomCard__L_D41{text-align:center;align-items:center}.Hero_actionGroup__qwn4e{justify-content:center}}@media (max-width:768px){.Hero_heroSection__SgfSN{min-height:auto;padding:6.5rem 1.25rem 4rem}.Hero_stageRow__KkfkO{flex-direction:column;gap:.5rem;margin:1rem 0}.Hero_displayLeft__OevTY,.Hero_displayRight__ZDYYf{text-align:center;transform:none;font-size:clamp(2.75rem,13vw,4.5rem);line-height:1.05}.Hero_planeWrapper__l9Xzt{width:280px;height:220px;margin:-.5rem 0}.Hero_cloudLeft__0AVRS,.Hero_cloudRight__aG0xA{display:none}.Hero_bottomCard__L_D41{max-width:100%}}@media (prefers-reduced-motion:reduce){.Hero_cloudLeft__0AVRS,.Hero_cloudRight__aG0xA{animation:none!important}.Hero_planeWrapper__l9Xzt{transform:none!important}}.ProjectMarquee_marqueeSection__IImKr{width:100%;overflow:hidden;position:relative;padding:1.5rem 0 3.5rem;margin-bottom:2.5rem}.ProjectMarquee_marqueeControls__vyuyx{display:flex;align-items:center;justify-content:flex-end;max-width:var(--max-width);margin:0 auto 1.25rem;padding:0 1.5rem}.ProjectMarquee_pauseBtn__OdZ9q{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;min-height:44px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-card);color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);transition:all var(--duration-normal) var(--ease-spring)}.ProjectMarquee_pauseBtn__OdZ9q:hover{background:var(--surface-card-hover);color:var(--text-primary);border-color:var(--border-card-hover);transform:translateY(-1px)}.ProjectMarquee_marqueeWrapper__Ote0N{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:1.75rem}.ProjectMarquee_track__q7Og9{display:flex;width:max-content;gap:1.75rem}.ProjectMarquee_trackLeft__T8Q_P{animation:ProjectMarquee_scrollLeft__2jPUP 45s linear infinite}.ProjectMarquee_trackRight__LDKa9{animation:ProjectMarquee_scrollRight__hPP4M 48s linear infinite}.ProjectMarquee_trackGroup__iQLUq{display:flex;gap:1.75rem;flex-shrink:0}.ProjectMarquee_marqueeWrapper__Ote0N:focus-within .ProjectMarquee_track__q7Og9,.ProjectMarquee_marqueeWrapper__Ote0N:hover .ProjectMarquee_track__q7Og9,.ProjectMarquee_paused__d1CTr .ProjectMarquee_track__q7Og9{animation-play-state:paused!important}@keyframes ProjectMarquee_scrollLeft__2jPUP{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ProjectMarquee_scrollRight__hPP4M{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.ProjectMarquee_marqueeCard__17HmL{position:relative;width:clamp(340px,32vw,480px);aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-card);box-shadow:var(--shadow-card);background:#181d28;text-decoration:none;display:block;flex-shrink:0;transition:all .35s var(--ease-spring)}.ProjectMarquee_marqueeCard__17HmL:hover{transform:translateY(-8px) scale(1.025);box-shadow:0 28px 56px -12px rgba(40,35,30,.3);border-color:hsla(16,77%,71%,.9)}.ProjectMarquee_imageWrapper__CNxWz{position:relative;width:100%;height:100%;overflow:hidden}.ProjectMarquee_projectImage___Qy6G{object-fit:cover;transition:transform .6s var(--ease-spring)}.ProjectMarquee_marqueeCard__17HmL:hover .ProjectMarquee_projectImage___Qy6G{transform:scale(1.08)}.ProjectMarquee_cardOverlay__NX0m4{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,22,32,.2),rgba(18,22,32,.45) 45%,rgba(18,22,32,.92));display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;z-index:2;overflow:hidden;transition:background .3s ease}.ProjectMarquee_cardOverlay__NX0m4:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-20deg);transition:left .75s ease;pointer-events:none}.ProjectMarquee_marqueeCard__17HmL:hover .ProjectMarquee_cardOverlay__NX0m4:after{left:200%}.ProjectMarquee_marqueeCard__17HmL:hover .ProjectMarquee_cardOverlay__NX0m4{background:linear-gradient(180deg,rgba(18,22,32,.1),rgba(18,22,32,.35) 40%,rgba(18,22,32,.88))}.ProjectMarquee_cardTop__kmVSS{display:flex;align-items:center;justify-content:space-between}.ProjectMarquee_cardCategory__si9XK{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid hsla(0,0%,100%,.35)}.ProjectMarquee_cardTimeline__4Xems{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.75)}.ProjectMarquee_cardBottom__F7wKW{display:flex;flex-direction:column;gap:.35rem}.ProjectMarquee_cardTitle__Ho0Pq{font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2}.ProjectMarquee_cardTagline__mqo6f{font-size:.875rem;color:hsla(0,0%,100%,.82);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProjectMarquee_cardActionRow__cHxxO{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.825rem;font-weight:600;color:#ffdeb3;transition:gap .2s ease}.ProjectMarquee_marqueeCard__17HmL:hover .ProjectMarquee_cardActionRow__cHxxO{gap:.65rem;color:#fff}@media (prefers-reduced-motion:reduce){.ProjectMarquee_trackLeft__T8Q_P,.ProjectMarquee_trackRight__LDKa9{animation:none!important}.ProjectMarquee_track__q7Og9{overflow-x:auto;scroll-snap-type:x mandatory;width:100%;padding:1rem 0}.ProjectMarquee_trackGroup__iQLUq{scroll-snap-align:start}}.TechMarquee_tickerSection__cgwqc{width:100%;overflow:hidden;padding:1.5rem 0;position:relative;margin:1.5rem 0 3rem}.TechMarquee_tickerTrackWrapper__t41cs{position:relative;width:100%;overflow:hidden;display:flex}.TechMarquee_tickerTrack__zGJz_{display:flex;align-items:center;gap:1.25rem;width:max-content;animation:TechMarquee_tickerSlide__BxKlh 40s linear infinite;padding:.5rem 0}.TechMarquee_tickerTrackGroup__oQC5V{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.TechMarquee_tickerTrackWrapper__t41cs:focus-within .TechMarquee_tickerTrack__zGJz_,.TechMarquee_tickerTrackWrapper__t41cs:hover .TechMarquee_tickerTrack__zGJz_{animation-play-state:paused}@keyframes TechMarquee_tickerSlide__BxKlh{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.TechMarquee_techPill__fjtNx{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.25rem;min-height:44px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(21,20%,81%,.55);box-shadow:0 4px 16px rgba(70,60,55,.05);transition:all .25s var(--ease-spring);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.TechMarquee_techPill__fjtNx:hover{background:#fff;border-color:hsla(16,77%,71%,.85);transform:translateY(-2px);box-shadow:0 8px 24px rgba(70,60,55,.1)}.TechMarquee_techLogo__FKfHW{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;transition:transform .25s var(--ease-spring)}.TechMarquee_techPill__fjtNx:hover .TechMarquee_techLogo__FKfHW{transform:scale(1.18)}.TechMarquee_techName__pece4{font-size:.95rem;font-weight:650;color:var(--text-primary);letter-spacing:-.015em}.TechMarquee_tickerTrackWrapper__t41cs:after,.TechMarquee_tickerTrackWrapper__t41cs:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,4vw,60px);z-index:5;pointer-events:none}.TechMarquee_tickerTrackWrapper__t41cs:before{left:0;background:linear-gradient(90deg,hsla(35,55%,96%,.85),transparent)}.TechMarquee_tickerTrackWrapper__t41cs:after{right:0;background:linear-gradient(-90deg,hsla(35,55%,96%,.85),transparent)}@media (prefers-reduced-motion:reduce){.TechMarquee_tickerTrack__zGJz_{animation:none!important}}.WhatIDo_grid__U__sA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;gap:1.75rem;margin-top:2rem}.WhatIDo_card__faz31{position:relative;background:var(--surface-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:2.25rem 2rem;box-shadow:var(--shadow-card);transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-spring),border-color .3s ease,background .3s ease;display:flex;flex-direction:column;overflow:hidden}.WhatIDo_card__faz31:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-peach),var(--accent-coral),var(--accent-lavender));opacity:0;transition:opacity .3s ease}.WhatIDo_card__faz31:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);background:var(--surface-card-hover);border-color:hsla(16,77%,71%,.7)}.WhatIDo_card__faz31:hover:before{opacity:1}.WhatIDo_iconWrapper__x5AuX{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.85);border:1px solid hsla(21,20%,81%,.6);color:var(--accent-indigo);margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(90,80,75,.06);transition:transform .3s var(--ease-spring),color .3s ease}.WhatIDo_card__faz31:hover .WhatIDo_iconWrapper__x5AuX{transform:scale(1.08) rotate(3deg);color:var(--accent-coral);border-color:hsla(16,77%,71%,.6)}.WhatIDo_cardTitle__k251B{font-size:1.35rem;font-weight:750;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.WhatIDo_cardDesc__kypv8{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.75rem;flex-grow:1}.WhatIDo_tagRow__bj9ZU{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.WhatIDo_tagPill__YTmC9{padding:.3rem .75rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.65);border:1px solid hsla(21,20%,81%,.45);font-size:.775rem;font-weight:600;color:var(--text-secondary);transition:all .2s ease}.WhatIDo_card__faz31:hover .WhatIDo_tagPill__YTmC9{background:#fff;border-color:hsla(16,77%,71%,.4);color:var(--text-primary)}@media (max-width:900px){.WhatIDo_grid__U__sA{grid-template-columns:1fr;gap:1.25rem}}.Projects_bentoGrid__jFrvL{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.75rem;gap:1.75rem}.Projects_bentoCard__KP7Zm{background:var(--surface-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring),background .3s ease,border-color .3s ease}.Projects_bentoCard__KP7Zm:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-peach),var(--accent-lavender));opacity:0;transition:opacity var(--duration-normal) ease}.Projects_bentoCard__KP7Zm:hover{transform:translateY(-8px) scale(1.008);box-shadow:var(--shadow-card-hover);background:var(--surface-card-hover);border-color:hsla(16,77%,71%,.7)}.Projects_bentoCard__KP7Zm:hover:before{opacity:1}.Projects_cardCol8__bM8yB{grid-column:span 7}.Projects_cardCol4__g0NPo{grid-column:span 5}.Projects_cardCol6__yn1o_{grid-column:span 6}.Projects_cardHeader__F5042{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.Projects_categoryBadge__gSIIS{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:.775rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:hsla(0,0%,100%,.85);border:1px solid hsla(21,20%,81%,.6);color:var(--text-secondary)}.Projects_timeline__ZdpMg{font-size:.85rem;font-weight:600;color:var(--text-muted)}.Projects_projectTitle__LPpZv{font-size:1.65rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:.65rem}.Projects_projectTagline__5wiN_{font-size:1.025rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.5rem}.Projects_metricsList__rKhYA{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding:1rem 1.25rem;background:hsla(0,0%,100%,.45);border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.6)}.Projects_metricItem__aDHmB{display:flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.Projects_metricDot__TBeD6{width:6px;height:6px;border-radius:50%;background:var(--accent-coral)}.Projects_techStack__PNFZo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.Projects_techBadge__x9gJg{padding:.25rem .75rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.6);border:1px solid hsla(21,20%,81%,.4);font-size:.775rem;font-weight:600;color:var(--text-secondary);transition:all .25s var(--ease-spring)}.Projects_techBadge__x9gJg:hover{transform:translateY(-2px);background:#fff;border-color:var(--accent-coral);color:var(--text-primary);box-shadow:0 2px 8px hsla(16,77%,71%,.2)}.Projects_cardFooter__YkZ3y{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid hsla(21,20%,81%,.35)}.Projects_deepDiveLink__2COQq{display:inline-flex;align-items:center;min-height:44px;gap:.4rem;font-size:.925rem;font-weight:700;color:var(--accent-indigo);transition:gap var(--duration-normal) ease}.Projects_deepDiveLink__2COQq svg{transition:transform .3s var(--ease-spring)}.Projects_deepDiveLink__2COQq:hover{gap:.65rem;color:var(--text-primary)}.Projects_deepDiveLink__2COQq:hover svg{transform:translateX(5px)}.Projects_externalActions__3cNwz{display:flex;align-items:center;gap:.65rem}.Projects_iconBtn__22rC1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.75);border:1px solid hsla(21,20%,81%,.5);color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-spring)}.Projects_iconBtn__22rC1 svg{transition:transform .3s var(--ease-spring)}.Projects_iconBtn__22rC1:hover{background:#fff;color:var(--text-primary);transform:translateY(-3px);box-shadow:0 6px 18px rgba(51,72,97,.14);border-color:hsla(16,77%,71%,.7)}.Projects_iconBtn__22rC1:hover svg{transform:scale(1.18) rotate(8deg)}@media (max-width:1024px){.Projects_cardCol4__g0NPo,.Projects_cardCol6__yn1o_,.Projects_cardCol8__bM8yB{grid-column:span 12}}