:root{--c-brand-dark: #0A2540;--c-brand-primary: #635BFF;--c-brand-light: #00D4FF;--c-accent-warm: #FF7E5F;--c-accent-glow: #FEB47B;--c-bg: #F6F9FC;--c-surface: #FFFFFF;--c-text-main: #0A2540;--c-text-muted: #425466;--c-border: #E6EBF1;--sky-bg: linear-gradient(180deg, #168eea 0%, #20a2f3 42%, #75ccfb 78%, #f0fbff 100%);--gradient-mesh: radial-gradient(at 0% 0%, hsla(253, 16%, 7%, 1) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(225, 39%, 30%, 1) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(339, 49%, 30%, 1) 0, transparent 50%);--gradient-hero: linear-gradient(135deg, #0A2540 0%, #15193B 100%);--gradient-text: linear-gradient(120deg, #635BFF, #00D4FF);--space-xs: .25rem;--space-sm: .75rem;--space-md: 1.5rem;--space-lg: 3rem;--space-xl: 6rem;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-hero: clamp(3rem, 6vw, 5rem);--text-h1: clamp(2rem, 4vw, 3rem);--text-h2: 1.75rem;--text-body: 1.05rem;--shadow-sm: 0 2px 5px rgba(50, 50, 93, .1), 0 1px 0 rgba(0, 0, 0, .02);--shadow-md: 0 13px 27px -5px rgba(50, 50, 93, .25), 0 8px 16px -8px rgba(0, 0, 0, .3);--shadow-lg: 0 30px 60px -12px rgba(50, 50, 93, .25), 0 18px 36px -18px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px rgba(99, 91, 255, .3);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--bg-gradient: var(--sky-bg);--glass-bg: rgba(255, 255, 255, .28);--glass-border: rgba(255, 255, 255, .5);--glass-text: #0A2540;--input-bg: rgba(255, 255, 255, .5);--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-spring: cubic-bezier(.68, -.6, .32, 1.6)}[data-theme=dark]{--c-bg: #188eea;--c-surface: #121212;--c-text-main: #FFFFFF;--c-text-muted: #A0A0A0;--c-border: #2A2A2A;--shadow-sm: 0 2px 5px rgba(0, 0, 0, .3);--shadow-md: 0 13px 27px -5px rgba(0, 0, 0, .5);--bg-gradient: var(--sky-bg);--glass-bg: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .2);--glass-text: #FFFFFF;--input-bg: rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;font-family:var(--font-body);background-color:#168eea;background:var(--bg-gradient);background-attachment:fixed;background-size:cover;color:var(--c-text-main);transition:color .5s var(--ease-out);overflow-x:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;scrollbar-width:none;line-height:1.6}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{min-height:100%;overscroll-behavior:none;overscroll-behavior-x:none}body:before,body:after{content:"";position:fixed;top:-18vh;right:-28vw;bottom:-18vh;left:-28vw;z-index:0;pointer-events:none;will-change:transform}body:before{background:radial-gradient(ellipse 420px 140px at 8% 22%,rgba(255,255,255,.56) 0%,rgba(255,255,255,.34) 32%,transparent 68%),radial-gradient(ellipse 540px 180px at 21% 18%,rgba(255,255,255,.42) 0%,rgba(255,255,255,.2) 34%,transparent 72%),radial-gradient(ellipse 620px 210px at 48% 28%,rgba(255,255,255,.58) 0%,rgba(255,255,255,.28) 36%,transparent 72%),radial-gradient(ellipse 460px 150px at 72% 18%,rgba(255,255,255,.46) 0%,rgba(255,255,255,.2) 38%,transparent 74%),radial-gradient(ellipse 760px 240px at 94% 34%,rgba(255,255,255,.52) 0%,rgba(255,255,255,.24) 34%,transparent 76%);filter:blur(16px);opacity:.88;animation:clouds-drift-wide 72s linear infinite alternate}body:after{background:radial-gradient(ellipse 700px 220px at 5% 56%,rgba(255,255,255,.34) 0%,rgba(255,255,255,.16) 35%,transparent 72%),radial-gradient(ellipse 500px 160px at 33% 48%,rgba(255,255,255,.42) 0%,rgba(255,255,255,.18) 38%,transparent 76%),radial-gradient(ellipse 780px 250px at 68% 58%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.16) 36%,transparent 76%),radial-gradient(ellipse 560px 180px at 102% 48%,rgba(255,255,255,.42) 0%,rgba(255,255,255,.18) 34%,transparent 72%);filter:blur(22px);opacity:.74;animation:clouds-drift-soft 104s linear infinite alternate}#root{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--c-text-main);line-height:1.2}.text-hero{font-size:var(--text-hero);font-weight:800;letter-spacing:-.04em;line-height:1.1}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p{font-size:var(--text-body);color:var(--c-text-muted);margin-bottom:var(--space-md)}a{text-decoration:none;color:inherit;transition:opacity .2s ease}button{cursor:pointer;border:none;background:none;font-family:inherit;-webkit-user-select:none;user-select:none}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.glass-panel{background:rgba(var(--c-surface),.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-text-muted);border-radius:100px;opacity:.5}h1.hero-title{transform:none}.btn-liquid{position:relative;overflow:hidden}.btn-liquid:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--c-brand-primary);border-radius:40%;opacity:.1;transform:rotate(0);transition:transform .5s;z-index:0}.btn-liquid:hover:after{transform:rotate(45deg) scale(1.2)}.page-container{position:relative;overflow:hidden;min-height:100vh;background:transparent}.page-container:before,.page-container:after{content:"";display:none;position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;z-index:0;pointer-events:none}.page-container:before{width:600px;height:600px;background:var(--c-brand-primary);top:-20%;right:-10%;animation:drift 10s ease-in-out infinite alternate}.page-container:after{width:500px;height:500px;background:var(--c-accent-warm);bottom:-10%;left:-10%;animation:drift 15s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes clouds-drift-wide{0%{transform:translate3d(-3vw,-1vh,0) scale(1)}to{transform:translate3d(9vw,2vh,0) scale(1.04)}}@keyframes clouds-drift-soft{0%{transform:translate3d(6vw,1vh,0) scale(1.03)}to{transform:translate3d(-10vw,-2vh,0) scale(1)}}@media (prefers-reduced-motion: reduce){body:before,body:after{animation:none}}.navbar{position:fixed;top:28px;left:0;width:100%;z-index:1000;display:flex;justify-content:center;pointer-events:none;--nav-ease: cubic-bezier(.16, 1, .3, 1);--nav-ease-soft: cubic-bezier(.22, 1, .36, 1)}.nav-shell{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;width:min(643px,calc(100vw - 30px));min-height:55px;padding:8px 19px 8px 9px;border:none;outline:none;border-radius:999px;background:#d4e0ee24;box-shadow:0 0 8px #ffffff1f,0 12px 32px #040e1c2e,inset 0 1px #ffffff57,inset 0 -1px #101d2b29,inset 0 0 12px #ffffff12;backdrop-filter:url(#container-glass) blur(18px) saturate(180%) brightness(1.06);-webkit-backdrop-filter:blur(18px) saturate(180%) brightness(1.06);overflow:hidden;will-change:width,min-height,padding,gap,transform;transform:translateZ(0);transition:width .68s var(--nav-ease),min-height .68s var(--nav-ease),padding .68s var(--nav-ease),gap .68s var(--nav-ease),grid-template-columns .68s var(--nav-ease),transform .32s var(--nav-ease-soft),background .36s ease,box-shadow .36s ease,backdrop-filter .36s ease}.nav-shell:before,.nav-shell:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.nav-shell:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#ffffff1c,#ffffff0a 48%,#1222300d);opacity:.72;mix-blend-mode:screen}.nav-shell:after{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 22px #ffffff0d,inset 0 0 28px #4f578b0f;opacity:1}.navbar.scrolled .nav-shell{width:min(252px,calc(100vw - 24px));min-height:55px;grid-template-columns:auto auto;gap:19px;padding:8px 17px 8px 9px}.navbar.scrolled .nav-shell:hover,.navbar.scrolled .nav-shell:focus-within,.navbar.scrolled.is-expanded .nav-shell{grid-template-columns:auto 1fr auto;width:min(643px,calc(100vw - 30px));gap:23px;padding:8px 19px 8px 9px}.nav-shell:hover,.nav-shell:focus-within{transform:translateY(-1px)}.nav-brand-area{display:inline-flex;align-items:center;gap:11px;min-width:0;position:relative;z-index:1}.avatar-bubble{display:grid;flex:0 0 auto;width:39px;height:39px;place-items:center;border-radius:50%;background:#ffffff29;box-shadow:inset 0 1px #ffffff80,0 5px 12px #0000001f;overflow:hidden}.avatar-photo{width:100%;height:100%;object-fit:cover;object-position:50% 43%;transform:translateY(4%) scale(1.1)}.brand-logo{color:#202124;font-size:1.09rem;font-weight:780;letter-spacing:-.018em;line-height:1;white-space:nowrap}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:26px;min-width:0;overflow:hidden;position:relative;z-index:1;opacity:1;transform:translate(0);will-change:opacity,transform,max-width;transition:opacity .36s ease,transform .56s var(--nav-ease),max-width .64s var(--nav-ease)}.navbar.scrolled .nav-links{position:absolute;right:54px;max-width:0;opacity:0;transform:translate3d(18px,0,0) scale(.98);pointer-events:none}.navbar.scrolled .nav-shell:hover .nav-links,.navbar.scrolled .nav-shell:focus-within .nav-links,.navbar.scrolled.is-expanded .nav-links{position:relative;right:auto;max-width:390px;opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.nav-item{color:#2b2f33;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 5px;font-size:.94rem;font-weight:720;letter-spacing:-.025em;line-height:1;white-space:nowrap;opacity:.88;transition:opacity .16s ease,transform .16s ease}.nav-item:hover,.nav-item.active{opacity:1;transform:translateY(-1px)}.nav-dots{display:flex;align-items:center;gap:6px;width:0;overflow:hidden;position:relative;z-index:1;opacity:0;transform:translate(-18px) scale(.94);will-change:opacity,transform,width;transition:opacity .36s ease,transform .56s var(--nav-ease),width .56s var(--nav-ease)}.nav-dots span{width:7px;height:7px;border-radius:50%;background:#2b2f33d1}.mobile-icon-links{display:none}.navbar.scrolled .nav-dots{width:32px;opacity:1;transform:translateZ(0) scale(1)}.navbar.scrolled .nav-shell:hover .nav-dots,.navbar.scrolled .nav-shell:focus-within .nav-dots,.navbar.scrolled.is-expanded .nav-dots{width:0;opacity:0;transform:translate3d(-18px,0,0) scale(.94)}@media (max-width: 760px){.navbar{top:14px;padding:0 12px}.nav-shell,.navbar.scrolled .nav-shell:hover,.navbar.scrolled .nav-shell:focus-within,.navbar.scrolled.is-expanded .nav-shell{grid-template-columns:auto minmax(0,1fr);width:min(100%,430px);height:54px;min-height:54px;gap:10px;padding:7px 8px 7px 9px;overflow:hidden;border-radius:27px}.navbar.scrolled .nav-shell{grid-template-columns:auto auto;width:min(270px,calc(100vw - 24px));height:54px;min-height:54px;gap:12px;padding:7px 16px 7px 9px}.avatar-bubble{width:38px;height:38px}.nav-brand-area{max-width:calc(100% - 186px)}.brand-logo{max-width:calc(100vw - 270px);overflow:hidden;font-size:.98rem;letter-spacing:-.01em;text-overflow:ellipsis}.navbar.scrolled:not(.is-expanded) .nav-brand-area{max-width:calc(100% - 44px)}.navbar.scrolled:not(.is-expanded) .brand-logo{max-width:122px}.nav-links,.navbar.scrolled .nav-shell:hover .nav-links,.navbar.scrolled .nav-shell:focus-within .nav-links,.navbar.scrolled.is-expanded .nav-links{display:none}.mobile-icon-links{position:absolute;top:50%;right:14px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;overflow:hidden;opacity:1;transform:translateY(-50%);transition:opacity .3s ease,transform .52s var(--nav-ease),max-width .62s var(--nav-ease)}.navbar.scrolled .mobile-icon-links{position:absolute;right:14px;max-width:0;opacity:0;pointer-events:none;transform:translate3d(16px,-50%,0) scale(.98)}.navbar.scrolled .nav-shell:hover .mobile-icon-links,.navbar.scrolled .nav-shell:focus-within .mobile-icon-links,.navbar.scrolled.is-expanded .mobile-icon-links{position:absolute;right:14px;max-width:190px;opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0) scale(1)}.mobile-icon-item{position:relative;display:inline-grid;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;place-items:center;border-radius:50%;color:#202124;background:transparent;box-shadow:none;opacity:.9;transition:opacity .16s ease,transform .16s ease,color .16s ease}.mobile-icon-item:hover,.mobile-icon-item.active{color:#111827;opacity:1;transform:translateY(-1px)}.mobile-icon-item:active{transform:scale(.96)}.mobile-icon-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-dots span{width:6px;height:6px}}@media (max-width: 390px){.brand-logo{max-width:clamp(54px,calc(100vw - 270px),92px);font-size:.86rem}.navbar.scrolled:not(.is-expanded) .brand-logo{max-width:106px}.nav-brand-area{gap:8px;max-width:calc(100% - 172px)}.mobile-icon-links{right:12px;gap:4px}.navbar.scrolled .mobile-icon-links{right:12px;transform:translate3d(16px,-50%,0) scale(.98)}.navbar.scrolled .nav-shell:hover .mobile-icon-links,.navbar.scrolled .nav-shell:focus-within .mobile-icon-links,.navbar.scrolled.is-expanded .mobile-icon-links{position:absolute;right:12px;max-width:148px;transform:translate3d(0,-50%,0) scale(1)}.mobile-icon-item{width:34px;height:34px}}@media (prefers-reduced-motion: reduce){.nav-shell,.nav-links,.nav-dots,.nav-item,.mobile-icon-links,.mobile-icon-item{transition-duration:1ms;animation-duration:1ms}}.svg-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.folder-wrap{width:100px;height:80px;transform-origin:center}.folder{position:relative;width:100px;height:80px;cursor:default;transition:transform .2s ease-in}.folder:focus-visible,.folder.is-open{transform:translateY(-8px)}.folder__back{position:relative;width:100px;height:80px;border-radius:0 10px 10px;background:var(--folder-back-color);box-shadow:0 18px 44px #00113438}.folder__back:after{content:"";position:absolute;z-index:0;bottom:98%;left:0;width:30px;height:10px;border-radius:5px 5px 0 0;background:var(--folder-back-color)}.paper{position:absolute;z-index:2;bottom:10%;left:50%;width:70%;height:80%;display:grid;grid-template-rows:1fr auto;place-items:center;border-radius:10px;background:var(--paper-1);box-shadow:0 10px 24px #00113429;transform:translate(-50%,10%);transition:transform .3s ease-in-out,height .3s ease-in-out;overflow:hidden;padding:7px}.paper:nth-child(2){width:80%;height:70%;background:var(--paper-2)}.paper:nth-child(3){width:90%;height:60%;background:var(--paper-3)}.folder:focus-visible .paper,.folder.is-open .paper{transform:translate(-50%)}.folder:focus-visible .paper:nth-child(1),.folder.is-open .paper:nth-child(1){transform:translate(-120%,-70%) rotate(-15deg)}.folder:focus-visible .paper:nth-child(2),.folder.is-open .paper:nth-child(2){height:80%;transform:translate(10%,-70%) rotate(15deg)}.folder:focus-visible .paper:nth-child(3),.folder.is-open .paper:nth-child(3){height:80%;transform:translate(-50%,-100%) rotate(5deg)}.folder__front{position:absolute;z-index:3;width:100%;height:100%;border-radius:5px 10px 10px;background:var(--folder-color);transform-origin:bottom;transition:transform .3s ease-in-out;box-shadow:inset 0 1px #ffffff42}.folder__front.right{right:0;clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.folder:focus-visible .folder__front,.folder.is-open .folder__front{transform:skew(15deg) scaleY(.6)}.folder:focus-visible .right,.folder.is-open .right{transform:skew(-15deg) scaleY(.6)}.folder:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:10px}@media (hover: hover) and (pointer: fine){.folder:hover{transform:translateY(-8px)}.folder:hover .paper{transform:translate(-50%)}.folder:hover .paper:nth-child(1){transform:translate(-120%,-70%) rotate(-15deg)}.folder:hover .paper:nth-child(2){height:80%;transform:translate(10%,-70%) rotate(15deg)}.folder:hover .paper:nth-child(3){height:80%;transform:translate(-50%,-100%) rotate(5deg)}.folder:hover .folder__front{transform:skew(15deg) scaleY(.6)}.folder:hover .right{transform:skew(-15deg) scaleY(.6)}}.pc-card-wrapper{--pointer-x: 50%;--pointer-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--card-opacity: 0;--rotate-x: 0deg;--rotate-y: 0deg;--background-x: 50%;--background-y: 50%;--card-radius: 34px;--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);position:relative;width:min(100%,390px);perspective:500px;transform:translateZ(.1px);touch-action:pan-y}.pc-behind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--behind-glow-color) 0%,transparent var(--behind-glow-size));filter:blur(50px) saturate(1.1);opacity:calc(.82 * var(--card-opacity));transition:opacity .2s ease}.pc-card-wrapper:hover,.pc-card-wrapper:focus-within{--card-opacity: 1}.pc-card-shell{position:relative;z-index:1}.pc-card{position:relative;display:grid;width:100%;height:min(62vh,540px);min-height:510px;aspect-ratio:.718;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:var(--card-radius);background:#001c56e6;background-blend-mode:color-dodge,normal,normal,normal;box-shadow:#001f5857 calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 28px -8px,inset 0 1px #ffffff57,inset 0 -1px #071f5838;transform:translateZ(0) rotateX(0) rotateY(0);transition:transform 1s ease;backface-visibility:hidden}.pc-card-shell.active .pc-card{transition:none;transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.pc-card *{border-radius:var(--card-radius);pointer-events:none}.pc-inside,.pc-shine,.pc-glare,.pc-content{position:absolute;top:0;right:0;bottom:0;left:0}.pc-inside{background-image:var(--inner-gradient);background-color:#001956e6}.pc-shine{z-index:3;overflow:hidden;background-image:repeating-linear-gradient(0deg,var(--sunpillar-1) 5%,var(--sunpillar-2) 10%,var(--sunpillar-3) 15%,var(--sunpillar-4) 20%,var(--sunpillar-5) 25%,var(--sunpillar-6) 30%,var(--sunpillar-1) 35%),repeating-linear-gradient(-45deg,#0e285e,#93bebe 4.5%,#0e285e 10%,#0e285e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.13) 12%,rgba(0,18,64,.2) 120%);background-position:0 var(--background-y),var(--background-x) var(--background-y),center;background-size:500% 500%,300% 300%,200% 200%;background-blend-mode:color,hard-light;mix-blend-mode:color-dodge;filter:brightness(.74) contrast(1.35) saturate(.45) opacity(.48);animation:pc-holo-bg 18s linear infinite;transition:filter .8s ease}.pc-shine:before,.pc-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.pc-shine:before{background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(225,245,255,.8) 0%,rgba(70,120,170,.2) 90%),var(--grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pointer-x) var(--pointer-y),center,calc(var(--pointer-x) * .01) calc(var(--pointer-y) * .01);background-blend-mode:color-dodge;mix-blend-mode:luminosity}.pc-shine:after{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.65),transparent 42%);mix-blend-mode:difference;filter:brightness(.8) contrast(1.5)}.pc-card-shell.active .pc-shine{filter:brightness(.9) contrast(1.5) saturate(.58);animation-play-state:paused}.pc-card-shell.active .pc-shine:before,.pc-card-shell.active .pc-shine:after{opacity:1}.pc-glare{z-index:4;overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(235,244,255,.82) 12%,rgba(30,82,132,.72) 90%);mix-blend-mode:overlay;filter:brightness(.8) contrast(1.2)}.pc-avatar-content{z-index:2;overflow:visible;mix-blend-mode:luminosity;transform:translateZ(2px);backface-visibility:hidden}.pc-avatar-content .avatar{position:absolute;left:50%;bottom:-1px;width:100%;height:auto;object-fit:contain;transform-origin:50% 100%;transform:translate(calc(-50% + (var(--pointer-from-left) - .5) * 6px)) translateZ(0) scaleY(calc(1 + (var(--pointer-from-top) - .5) * .02)) scaleX(calc(1 + (var(--pointer-from-left) - .5) * .01));transition:transform .12s ease-out;will-change:transform;backface-visibility:hidden}.pc-content:not(.pc-avatar-content){z-index:5;max-height:100%;overflow:hidden;text-align:center;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px),calc(var(--pointer-from-top) * -6px + 3px),.1px);mix-blend-mode:luminosity}.pc-details{position:absolute;top:2.4rem;left:18px;right:18px;display:flex;flex-direction:column;align-items:center}.pc-details h3{margin:0;font-size:clamp(2.2rem,3.9vw,3.85rem);line-height:.86;font-weight:760;letter-spacing:.02em;color:transparent;background-image:linear-gradient(to bottom,#fff,#9ecbff);background-size:1em 1.5em;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pc-details p{position:relative;top:-2px;width:min-content;margin:0 auto;color:transparent;background-image:linear-gradient(to bottom,#fff,#8ab8ff);background-size:1em 1.5em;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.86rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pc-user-info{position:absolute;left:20px;right:20px;bottom:20px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff1f;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);pointer-events:auto}.pc-user-details{display:flex;align-items:center;gap:12px;min-width:0}.pc-mini-avatar{width:42px;height:42px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:50%}.pc-mini-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;border-radius:50%}.pc-user-text{display:flex;flex-direction:column;gap:5px;min-width:0}.pc-handle,.pc-status,.pc-contact-btn{color:#ffffffe6}.pc-handle{font-size:.82rem;font-weight:720;line-height:1}.pc-status{font-size:.7rem;font-weight:760;line-height:1;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.pc-contact-btn{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:11px 14px;background:#ffffff1a;font-size:.72rem;font-weight:820;cursor:pointer;pointer-events:auto;transition:border-color .2s ease,transform .2s ease,background .2s ease}.pc-contact-btn:hover{border-color:#ffffff70;background:#ffffff2e;transform:translateY(-1px)}@keyframes pc-holo-bg{0%{background-position:0 var(--background-y),0 0,center}to{background-position:0 var(--background-y),90% 90%,center}}@media (max-width: 1040px){.pc-card-wrapper{width:min(100%,440px)}}@media (max-width: 560px){.pc-card{min-height:430px;height:62svh}.pc-details{top:1.7rem}.pc-details h3{font-size:2.05rem}.pc-user-info{left:14px;right:14px;bottom:14px;padding:9px 10px}.pc-mini-avatar{width:30px;height:30px}.pc-contact-btn{padding:8px 10px}}.home-page{min-height:100vh;padding:132px clamp(16px,4.8vw,72px) 72px;color:#1f2f3a;font-family:var(--font-display);background:transparent;overflow-x:hidden;overflow-y:visible}.home-page:before{content:none}.home-hero,.home-stats,.home-workbench,.home-operating-system,.home-certifications,.home-flowing-menu{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:clamp(20px,4vw,48px);align-items:stretch}.home-hero-copy,.home-stat-card,.home-folder-panel,.home-signal-grid article,.certification-card,.home-flowing-menu{border:1px solid rgba(255,255,255,.24);background:#e6f7ff3d;box-shadow:0 24px 80px #0d598c29,inset 0 1px #ffffff7a,inset 0 -1px #0d5b911f;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.home-profile-card-shell{min-height:510px;display:flex;align-items:stretch;justify-content:center}.home-profile-card-shell .pc-card-wrapper{align-self:stretch}.home-profile-card-shell .pc-card{height:100%;min-height:510px}.home-clean-profile-card .pc-card{border-color:#ffffff94;background:#f4f8ff;box-shadow:0 22px 54px #0e66aa2e,inset 0 1px #ffffffb8;transform-style:preserve-3d;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.home-clean-profile-card .pc-card-shell.active .pc-card{transform:translateZ(0) rotateX(calc(var(--rotate-y) * 1.9)) rotateY(calc(var(--rotate-x) * 1.9)) scale(1.015);box-shadow:0 30px 72px #0e66aa3d,inset 0 1px #ffffffb8}.home-clean-profile-card .pc-inside{background:#f4f8ff}.home-clean-profile-card .pc-shine,.home-clean-profile-card .pc-glare,.home-clean-profile-card .pc-user-info{display:none}.home-clean-profile-card .pc-content:not(.pc-avatar-content){z-index:4;display:block;mix-blend-mode:normal;pointer-events:none}.home-clean-profile-card .pc-details{top:2.15rem;left:18px;right:18px;align-items:center;text-align:center}.home-clean-profile-card .pc-details h3,.home-clean-profile-card .pc-details p{margin:0;color:#545d69d1;background:none;-webkit-text-fill-color:rgba(84,93,105,.82);text-shadow:none}.home-clean-profile-card .pc-details h3{width:100%;max-width:none;font-size:clamp(1.1125rem,1.55vw,1.3825rem);line-height:1.05;font-weight:760;letter-spacing:.018em}.home-clean-profile-card .pc-details p{position:relative;top:0;width:min-content;margin:5px auto 0;font-size:.6425rem;font-weight:700;letter-spacing:.072em;white-space:nowrap;color:#545d69ad;-webkit-text-fill-color:rgba(84,93,105,.68)}.home-clean-profile-card .pc-avatar-content{z-index:2;mix-blend-mode:normal}.home-clean-profile-card .pc-avatar-content .avatar{width:100%;height:100%;left:50%;bottom:0;object-fit:cover;object-position:50% 32%;filter:none;transform:translate(calc(-50% + (var(--pointer-from-left) - .5) * 4px)) translateZ(0) scale(1.08)}.home-hero-copy{min-height:510px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:36px;padding:clamp(28px,5vw,62px)}.home-eyebrow,.home-section-label,.profile-card-copy span{color:#173446b3;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-eyebrow,.home-section-label{display:inline-flex;align-items:center;gap:8px}.home-eyebrow{margin-bottom:18px}.home-hero-copy h1{max-width:880px;color:#1f2f3a;font-size:clamp(2.8125rem,5.16vw,5.7125rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance;margin:0}.home-hero-copy p{max-width:760px;color:#1f2f3ac7;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58;margin:24px 0 0}.home-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-cta-row a{min-height:48px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#1f2f3a;background:#ffffff3d;font-weight:820;padding:0 18px;transition:transform .18s ease,background .18s ease}.home-cta-row a:hover{transform:translateY(-2px);background:#ffffff57}.home-profile-card{position:relative;min-height:510px;display:flex;flex-direction:column;justify-content:space-between;border-radius:36px;padding:28px;overflow:hidden;background:radial-gradient(circle at var(--profile-x, 50%) var(--profile-y, 24%),rgba(255,255,255,.52),transparent 34%),#e6f7ff42;transform:perspective(900px) rotateX(0) rotateY(0);transition:transform .22s ease,background .22s ease}.home-profile-card:hover{--profile-x: 68%;--profile-y: 18%;transform:perspective(900px) rotateX(2deg) rotateY(-4deg) translateY(-3px)}.profile-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background:conic-gradient(from 180deg,transparent,rgba(255,255,255,.12),transparent,rgba(91,204,255,.16),transparent);opacity:.9}.profile-avatar-wrap,.profile-card-copy,.profile-status-row{position:relative;z-index:1}.profile-avatar-wrap{width:148px;height:148px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.32);box-shadow:0 24px 60px #00113447}.profile-avatar-wrap img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.08)}.profile-card-copy h2{color:#1f2f3a;font-size:clamp(2rem,3.7vw,3.55rem);line-height:.92;letter-spacing:-.065em;margin:12px 0 0}.profile-card-copy p{color:#1f2f3ac2;line-height:1.48;margin:16px 0 0}.profile-status-row{display:flex;flex-wrap:wrap;gap:10px}.profile-status-row span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#1f2f3ad1;background:#ffffff38;font-size:.84rem;font-weight:760;padding:0 12px}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.home-stat-card{position:relative;min-height:136px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:26px;padding:22px;color:#1f2f3a;font-family:inherit;text-align:left;cursor:default}.home-stat-face{display:block}.home-stat-back{color:#1f2f3ac7;font-size:clamp(.86rem,1.2vw,1.05rem);font-weight:780;line-height:1.25;margin-top:14px}.home-stats strong{display:block;color:#1f2f3a;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.9;letter-spacing:-.065em}.home-stats .home-stat-back{color:#1f2f3ab8;font-weight:760;line-height:1.25}.home-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:18px;margin-top:18px}.home-folder-panel,.home-signal-grid article{border-radius:32px;background:#e6f7ff3d}.home-folder-panel{min-height:330px;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:center;padding:clamp(24px,4vw,42px)}.home-folder-panel h2{color:#1f2f3a;font-size:clamp(2rem,4vw,4.25rem);line-height:.96;letter-spacing:-.065em;margin:14px 0 0}.home-folder-panel p{max-width:680px;color:#1f2f3ab8;line-height:1.55;margin:18px 0 0}.home-folder-stage{width:240px;height:220px;display:grid;place-items:center;margin:0 auto}.home-reactbits-folder .folder{filter:drop-shadow(0 26px 36px rgba(0,64,128,.24))}.home-reactbits-folder .folder__back,.home-reactbits-folder .folder__front,.home-reactbits-folder .paper{border:1px solid rgba(255,255,255,.28)}.folder-file-card{width:100%;height:100%;display:grid;place-items:center}.folder-file-card img{width:34px;height:34px;display:block;border-radius:9px;object-fit:cover;object-position:50% 43%;box-shadow:0 6px 15px #00346924}.paper-3 .folder-file-card img{border-radius:50%;transform:translateY(4%) scale(1.05)}.home-folder{position:relative;width:210px;height:152px;margin:40px auto 12px;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transform:scale(1.25)}.folder-back,.folder-front,.folder-paper{position:absolute;border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 44px #00113438}.folder-back{left:0;bottom:0;width:100%;height:114px;border-radius:18px 26px 26px;background:linear-gradient(135deg,#35bfff,#1699ee 60%,#0b73cc);clip-path:polygon(0 0,28% 0,34% 17%,100% 17%,100% 100%,0 100%)}.folder-back:before{content:"";position:absolute;left:1px;top:1px;width:76px;height:34px;border-radius:18px 18px 5px 0;background:linear-gradient(135deg,#42c8ff,#1ca5f4)}.folder-front{left:0;bottom:0;width:100%;height:96px;z-index:3;border-radius:24px 24px 28px 28px;background:linear-gradient(135deg,#85e1ffb8,#168ee3eb),linear-gradient(180deg,rgba(255,255,255,.28),transparent 44%);transform-origin:bottom;transition:transform .28s ease}.folder-paper{left:50%;bottom:22px;z-index:2;width:118px;height:90px;display:grid;grid-template-rows:1fr auto;place-items:center;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f3fafff5);color:#06356f;font-size:.62rem;font-weight:860;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:10px;transform:translate(-50%,34%) scale(.82);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease}.folder-paper img{width:44px;height:44px;display:block;border-radius:13px;object-fit:cover;object-position:50% 43%;box-shadow:0 8px 20px #00346929}.paper-three img{border-radius:50%;transform:translateY(4%) scale(1.06)}.folder-paper span{align-self:end}.home-folder:hover .folder-front,.home-folder:focus-visible .folder-front{transform:skew(7deg) scaleY(.74)}.home-folder:hover .paper-one,.home-folder:focus-visible .paper-one{opacity:1;transform:translate(-116%,-72%) rotate(-13deg) scale(1)}.home-folder:hover .paper-two,.home-folder:focus-visible .paper-two{opacity:1;transform:translate(10%,-72%) rotate(13deg) scale(1)}.home-folder:hover .paper-three,.home-folder:focus-visible .paper-three{opacity:1;transform:translate(-50%,-104%) rotate(3deg) scale(1)}.home-signal-grid{display:grid;gap:18px}.home-signal-grid article{min-height:156px;padding:24px}.home-signal-grid svg{color:#1f2f3a}.home-signal-grid h3{color:#1f2f3a;font-size:1.35rem;letter-spacing:-.04em;margin:30px 0 8px}.home-signal-grid p{color:#1f2f3ab8;line-height:1.45;margin:0}.home-operating-system{margin-top:34px}.operating-card{border:1px solid rgba(255,255,255,.24);background:#e6f7ff3d;box-shadow:0 24px 80px #0d598c29,inset 0 1px #ffffff7a,inset 0 -1px #0d5b911f;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.operating-heading{max-width:860px;margin-bottom:18px}.operating-heading h2{color:#1f2f3a;font-size:clamp(2rem,4vw,4.25rem);line-height:.96;letter-spacing:-.065em;margin:0}.operating-list{display:grid;gap:12px}.operating-card{position:relative;min-height:244px;display:grid;align-content:space-between;border-radius:26px;color:#1f2f3a;padding:clamp(22px,3vw,34px);overflow:hidden;text-decoration:none;transition:transform .18s ease,background .18s ease}.operating-card:hover,.operating-card:focus-visible{transform:translateY(-3px);background:#ffffff47}.operating-card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.operating-card-topline span{width:48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#ffffff38;color:#061f6f;font-size:.98rem;font-weight:900}.operating-card-topline small,.operating-tags small{color:#173446b3;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.operating-card h3{max-width:760px;color:#1f2f3a;font-size:clamp(1.65rem,3vw,3.15rem);line-height:1;letter-spacing:-.045em;margin:0}.operating-card p{max-width:780px;color:#1f2f3ab8;font-size:1rem;line-height:1.55;margin:18px 0 0}.operating-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.operating-tags small{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fff3;color:#1f2f3ad1;padding:0 12px}.home-flowing-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:30px;overflow:hidden;margin-top:28px;background:#e6f7ff3d}.home-page.has-certificate-modal .home-flowing-menu{display:none}.home-certifications{margin-top:34px}.certifications-heading{max-width:860px;margin-bottom:18px}.certifications-heading h2{color:#1f2f3a;font-size:clamp(2rem,4vw,4.25rem);line-height:.96;letter-spacing:-.065em;margin:14px 0 0}.certification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.certification-card{min-height:310px;display:flex;flex-direction:column;border-radius:28px;padding:22px;color:#1f2f3a;font-family:inherit;text-align:left;text-decoration:none;transition:transform .18s ease,background .18s ease}.certification-card:hover{transform:translateY(-3px);background:#ffffff47}.cert-logo{position:relative;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:#ffffffeb;box-shadow:0 14px 32px #0046781f;overflow:hidden}.cert-logo img{width:100%;height:100%;display:block;object-fit:contain;padding:7px;background:#fff}.cert-logo-nvidia img,.cert-logo-oracle img,.cert-logo-linkedin img{padding:0;object-fit:cover}.cert-logo-mongodb img{padding:5px}.cert-logo-ey img,.cert-logo-udemy img{padding:8px}.cert-provider{display:block;color:#173446b3;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;margin-top:24px}.certification-card h3{color:#1f2f3a;font-size:clamp(1.25rem,2vw,1.82rem);min-height:3.64em;line-height:1.02;letter-spacing:-.05em;margin:10px 0 0}.certification-card p{color:#1f2f3ab8;font-size:.96rem;line-height:1.48;min-height:7.1em;margin:15px 0 0}.cert-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.cert-tags small{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff38;color:#1f2f3ad1;font-size:.76rem;font-weight:760;padding:0 11px}.certificate-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:18px;background:#0d598c47;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.certificate-modal{position:relative;width:min(520px,100%);border:1px solid rgba(255,255,255,.48);border-radius:28px;background:#e6f7ffe0;box-shadow:0 28px 84px #0d598c47;color:#1f2f3a;padding:24px}.certificate-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#1f2f3a;background:#ffffff6b}.certificate-modal h3{color:#1f2f3a;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1;letter-spacing:-.045em;margin:10px 48px 0 0}.certificate-modal p{color:#1f2f3ac2;line-height:1.5;margin:16px 0 0}.certificate-view-link{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;color:#1f2f3a;background:#ffffff80;font-weight:840;margin-top:18px;padding:0 16px}.home-flowing-menu a{position:relative;min-height:104px;display:grid;place-items:center;overflow:hidden;border-left:1px solid rgba(255,255,255,.18);color:#1f2f3a;font-size:clamp(1.15rem,2.1vw,2rem);font-weight:850;letter-spacing:-.045em}.home-flowing-menu a:first-child{border-left:0}.home-flowing-menu a>span:first-child{position:relative;z-index:2;transition:opacity .18s ease,transform .18s ease}.home-flowing-menu a:hover>span:first-child,.home-flowing-menu a:focus-visible>span:first-child{opacity:0;transform:translateY(-8px)}.flow-marquee{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;gap:32px;background:#ffffffeb;color:#06356f;transform:translateY(101%);transition:transform .32s cubic-bezier(.16,1,.3,1);white-space:nowrap}.home-flowing-menu a:hover .flow-marquee,.home-flowing-menu a:focus-visible .flow-marquee{transform:translateY(0)}.flow-marquee b{min-width:max-content;font-size:clamp(1.4rem,3vw,3rem);animation:home-flow 6s linear infinite}@keyframes home-flow{0%{transform:translate(0)}to{transform:translate(-140px)}}@media (max-width: 1040px){.home-hero,.home-workbench,.home-folder-panel{grid-template-columns:1fr}.home-hero-copy,.home-profile-card,.home-profile-card-shell{min-height:auto}.home-profile-card-shell .pc-card{min-height:520px}.home-stats,.home-flowing-menu,.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flowing-menu a:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.18)}.home-flowing-menu a:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}}@media (max-width: 640px){.home-page{padding:104px 14px 58px}.home-hero-copy,.home-profile-card,.home-profile-card-shell .pc-card,.home-folder-panel,.home-signal-grid article,.operating-card,.certification-card,.home-flowing-menu{border-radius:24px}.home-hero-copy h1{font-size:clamp(2.5325rem,13vw,4.1625rem)}.home-cta-row{flex-wrap:nowrap;gap:4px;margin-top:24px}.home-cta-row a{min-width:0;min-height:40px;gap:3px;flex:1 1 0;justify-content:center;overflow:hidden;font-size:clamp(.62rem,2.8vw,.78rem);padding:0 4px;white-space:nowrap}.home-cta-row a svg{width:12px;height:12px;flex:0 0 auto}.home-clean-profile-card .pc-card-shell.active .pc-card,.home-clean-profile-card .pc-card{transform:none}.home-clean-profile-card .pc-avatar-content .avatar{transform:translate(-50%) translateZ(0) scale(1.08)}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.home-stat-card{min-height:72px;border-radius:18px;padding:10px 6px;text-align:center;cursor:pointer;perspective:800px}.home-stat-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;padding:inherit;backface-visibility:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-stat-front{transform:rotateY(0)}.home-stat-back{margin-top:0;transform:rotateY(180deg)}.home-stat-card.is-flipped .home-stat-front{transform:rotateY(-180deg)}.home-stat-card.is-flipped .home-stat-back{transform:rotateY(0)}.home-stats strong{font-size:clamp(1.35rem,8vw,2.05rem);letter-spacing:-.04em}.home-stat-back{font-size:clamp(.56rem,2.7vw,.72rem);line-height:1.15;text-align:center}.certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.certification-card{min-height:0;aspect-ratio:1;align-items:center;justify-content:center;border-radius:20px;padding:10px}.certification-card .cert-logo{width:min(54px,70%);height:min(54px,70%);border-radius:16px}.certification-card .cert-provider,.certification-card h3,.certification-card p,.certification-card .cert-tags{display:none}.home-flowing-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.home-flowing-menu{border-radius:22px}.home-flowing-menu a{min-height:64px;border-top:0;border-left:1px solid rgba(255,255,255,.18);font-size:clamp(.82rem,3.5vw,1rem);letter-spacing:-.025em}.home-flowing-menu a:first-child{border-left:0}.home-flowing-menu a:nth-child(3){border-left:1px solid rgba(255,255,255,.18);border-top:0}.home-flowing-menu a:nth-child(4){border-top:0}.operating-card{min-height:auto}.operating-card-topline{align-items:flex-start;flex-direction:column}.home-folder{transform:scale(.96);margin-left:0}.home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-signal-grid article{min-height:126px;padding:14px}.home-signal-grid h3{font-size:clamp(.98rem,5vw,1.18rem);margin:18px 0 6px}.home-signal-grid p{font-size:clamp(.68rem,3.2vw,.82rem);line-height:1.28}}.identity-page{min-height:100vh;padding-bottom:100px;background:transparent}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:120px;position:relative;z-index:2;perspective:1000px}.profile-left{padding-top:80px}@media (max-width: 900px){.profile-grid{grid-template-columns:1fr;margin-top:0;gap:40px}.profile-left{padding-top:0}}.bio-card{padding:60px 50px;border-radius:40px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 40px #0000001a;transform-style:preserve-3d;transition:all .3s ease-out}.bio-card h3{margin-bottom:8px;font-size:2.5rem;font-weight:800;color:var(--c-text-main);letter-spacing:-.02em}.role{color:var(--c-brand-light);font-size:1.1rem;margin-bottom:24px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bio-text p{margin-bottom:16px;line-height:1.7;color:var(--c-text-muted);font-size:1.05rem}.bio-meta{display:flex;gap:20px;margin-top:20px}.meta-item{display:flex;align-items:center;gap:8px;color:var(--c-text-main);font-size:.9rem;font-weight:600}.skills-section{margin-top:40px}.skills-section h4{font-size:1.2rem;margin-bottom:20px;color:var(--c-text-main);font-weight:700}.skills-cloud{display:flex;flex-wrap:wrap;gap:12px}.skill-tag{padding:10px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;font-size:.95rem;color:var(--c-text-muted);font-weight:500;transition:all .2s;cursor:default}.skill-tag:hover{background:var(--c-brand-primary);color:#fff;border-color:var(--c-brand-primary);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px #635bff4d}.timeline-container h4{font-size:1.5rem;margin-bottom:30px;color:var(--c-text-main)}.timeline-item{position:relative;margin-bottom:30px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;transform-style:preserve-3d;padding:40px}.timeline-dot{width:12px;height:12px;background:var(--c-brand-primary);border-radius:50%;margin-bottom:12px}.glow-pulse{box-shadow:0 0 #635bffb3;animation:pulse-purple 2s infinite}@keyframes pulse-purple{0%{transform:scale(.95);box-shadow:0 0 #635bffb3}70%{transform:scale(1);box-shadow:0 0 0 10px #635bff00}to{transform:scale(.95);box-shadow:0 0 #635bff00}}.year{font-size:.8rem;color:var(--c-brand-light);font-weight:700;text-transform:uppercase;display:block;margin-bottom:4px}.timeline-content h5{font-size:1.25rem;margin-bottom:6px;color:var(--c-text-main);font-weight:700}.timeline-content p{color:var(--c-text-muted);font-size:1rem}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-lg);overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);perspective:1000px}.card:hover{box-shadow:var(--shadow-lg);border-color:#635bff4d}.card-content{position:relative;z-index:2;flex:1}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xs);color:var(--c-text-main);letter-spacing:-.02em}.card-subtitle{font-size:.8rem;color:var(--c-text-muted);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.card-footer{margin-top:auto;padding-top:var(--space-md);display:flex;justify-content:space-between;align-items:center}.card-glare{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;mix-blend-mode:overlay;transition:background .1s}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--c-brand-primary),var(--c-brand-light));transform:scaleX(0);transition:transform .4s var(--ease-out);transform-origin:left;z-index:4}.card:hover:before{transform:scaleX(1)}.thoughts-page{padding-bottom:100px}.thoughts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.thought-card{min-height:250px;display:flex;flex-direction:column}.post-desc{margin-bottom:20px;flex-grow:1;line-height:1.6}.post-tag{display:inline-block;padding:4px 12px;background:rgba(var(--c-brand-primary),.1);color:var(--c-brand-primary);border-radius:100px;font-size:.8rem;font-weight:600;align-self:flex-start}.glass-blog-card{width:clamp(284px,24vw,390px);min-width:clamp(284px,24vw,390px);height:100%}.glass-blog-card-shell{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:24px;background:#eefaff42;box-shadow:0 18px 42px #ffffff14,inset 0 1px #ffffff85;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);color:#061f6f;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.glass-blog-card-shell:hover,.glass-blog-card-shell:focus-visible{transform:translateY(-4px);border-color:#1d89cf80;box-shadow:0 24px 54px #ffffff1a,0 0 0 1px #ffffff38 inset;outline:none}.glass-blog-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.glass-blog-card-media img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);transition:transform .5s ease}.glass-blog-card-shell:hover .glass-blog-card-media img,.glass-blog-card-shell:focus-visible .glass-blog-card-media img{transform:scale(1.1)}.glass-blog-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 22%,#0c273ab8),radial-gradient(circle at 20% 0%,rgba(255,255,255,.32),transparent 34%);opacity:.82;transition:opacity .24s ease}.glass-blog-card-shell:hover .glass-blog-card-gradient,.glass-blog-card-shell:focus-visible .glass-blog-card-gradient{opacity:.62}.glass-blog-card-tags{position:absolute;left:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;z-index:2}.glass-blog-card-tags span{max-width:150px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff38;color:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.72rem;font-weight:820;line-height:1;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-blog-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:3;background:#12548038;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .26s ease}.glass-blog-card-shell:hover .glass-blog-card-overlay,.glass-blog-card-shell:focus-visible .glass-blog-card-overlay{opacity:1}.glass-blog-card-overlay span{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:999px;background:#b1e8ffe6;color:#06356f;font-size:.88rem;font-weight:850;padding:0 18px;box-shadow:0 16px 32px #168eea2e,inset 0 1px #ffffff8a}.glass-blog-card-copy{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px}.glass-blog-card-copy h3{color:#061f6f;font-size:clamp(1.12rem,1.45vw,1.45rem);line-height:1.05;letter-spacing:-.035em;margin:0;transition:color .18s ease}.glass-blog-card-shell:hover h3,.glass-blog-card-shell:focus-visible h3{color:#096da8}.glass-blog-card-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#061f6fc2;font-size:.9rem;line-height:1.45;margin:8px 0 0}.glass-blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.42);padding-top:14px}.glass-blog-card-author{min-width:0;display:flex;align-items:center;gap:9px}.glass-blog-card-author img,.glass-blog-card-author>span{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.46);border-radius:50%;object-fit:cover;background:#ffffff57}.glass-blog-card-author>span{display:grid;place-items:center;color:#061f6f;font-size:.72rem;font-weight:900}.glass-blog-card-author div{min-width:0;display:flex;flex-direction:column;gap:1px}.glass-blog-card-author strong,.glass-blog-card-author small,.glass-blog-card-time{font-size:.74rem;line-height:1.22}.glass-blog-card-author strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#061f6f;font-weight:850}.glass-blog-card-author small,.glass-blog-card-time{color:#061f6f9e;font-weight:720}.glass-blog-card-time{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media (max-width: 720px){.glass-blog-card{width:min(82vw,340px);min-width:min(82vw,340px)}}.projects-page{min-height:100vh;position:relative;overflow:hidden;color:#061f6f;padding:112px 0 82px;background:radial-gradient(circle at 15% 14%,rgba(255,255,255,.58),transparent 28%),radial-gradient(circle at 82% 6%,rgba(147,219,255,.34),transparent 26%),radial-gradient(circle at 50% 48%,#ffffff38,#168eea14 58%),transparent}.projects-page:before,.projects-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.projects-page:before{background:linear-gradient(180deg,rgba(22,142,234,.16),transparent 22%),linear-gradient(90deg,rgba(22,142,234,.14),transparent 14%,transparent 86%,rgba(22,142,234,.14))}.projects-page:after{background:linear-gradient(180deg,transparent 70%,rgba(202,240,255,.52))}.projects-hero,.projects-stack{position:relative;z-index:1;width:min(1320px,calc(100% - clamp(28px,7vw,104px)));margin:0 auto}.projects-hero{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;padding:clamp(18px,2.5vw,28px);border:1px solid rgba(255,255,255,.38);border-radius:24px;background:#e6f7ff47;box-shadow:0 24px 80px #ffffff14,inset 0 1px #ffffff7a;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.projects-eyebrow,.project-lane-heading span,.project-lane-heading small{color:#061f6fad;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.projects-hero h1{width:100%;max-width:100%;color:#061f6f;font-size:clamp(1.55rem,3.2vw,3.3rem);line-height:.98;letter-spacing:-.045em;margin:0;text-wrap:balance;text-shadow:0 18px 48px rgba(0,22,62,.18)}.projects-hero p{width:100%;max-width:100%;text-align:justify;text-align-last:left;color:#061f6fc2;font-size:clamp(.84rem,.94vw,.98rem);line-height:1.48;margin:0}.projects-stack{display:grid;gap:18px}.project-lane{display:grid;grid-template-columns:minmax(178px,.18fr) minmax(0,1fr);gap:16px;align-items:stretch;overflow:visible}.project-lane-heading{position:relative;left:auto;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#e6f7ff3d;box-shadow:0 18px 54px #ffffff14,inset 0 1px #ffffff75;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);padding:18px;overflow:hidden}.project-lane-heading h2{max-width:100%;color:#061f6f;font-size:clamp(1.08rem,1.72vw,1.78rem);line-height:1.02;letter-spacing:-.025em;margin:auto 0 12px;overflow-wrap:anywhere;text-wrap:balance}.project-lane-track{min-width:0;display:flex;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;background:transparent}.project-lane-track::-webkit-scrollbar{display:none}.project-lane-track .glass-blog-card{display:flex;height:auto;scroll-snap-align:start}.project-lane-track .glass-blog-card-shell{height:auto;flex:1}.project-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:clamp(14px,3vw,36px);background:#1570b05c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:project-overlay-in .26s ease both;transform:translateZ(0)}.project-preview-card{position:relative;width:min(980px,100%);height:min(88vh,860px);overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.58);border-radius:38px;background:#b0e0fab8;box-shadow:0 34px 100px #0c4e7e5c;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform-origin:0 0;backface-visibility:hidden;animation:project-preview-expand .76s cubic-bezier(.18,1,.22,1) both;will-change:transform,opacity,border-radius}.project-preview-card::-webkit-scrollbar{display:none}.project-preview-close{position:absolute;top:18px;right:18px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;color:#061f6f;background:#ffffff3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-preview-media{position:relative;height:clamp(300px,46vh,500px);overflow:hidden}.project-preview-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#b0e0fa00 42%,#b0e0fa85 78%,#b0e0faf5),radial-gradient(circle at 50% 68%,#b0e0fa00,#b0e0fa47);pointer-events:none}.project-preview-media img{width:100%;height:100%;display:block;object-fit:cover;opacity:.95}.project-preview-copy{padding:0 clamp(24px,4vw,42px) clamp(28px,4vw,48px);color:#061f6f}.project-preview-hero-copy{position:sticky;top:0;z-index:2;width:calc(100% + clamp(24px,4vw,42px)*2);max-width:none;margin:0 calc(clamp(24px,4vw,42px)*-1);padding:calc(clamp(24px,4vw,42px) - (var(--modal-compact, 0) * 18px)) clamp(24px,4vw,42px);background:linear-gradient(180deg,#b0e0fafa,#b0e0fae0);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 34px rgba(25,95,145,calc(var(--modal-compact, 0) * .12));contain:layout paint;transition:box-shadow .12s linear;will-change:padding,box-shadow}.project-preview-hero-copy span{display:block;color:#061f6fad;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-bottom:calc(12px - (var(--modal-compact, 0) * 6px));transform:translateZ(0) scale(calc(1 - (var(--modal-compact, 0) * .08)));transform-origin:left center;will-change:transform}.project-preview-hero-copy h2{color:#061f6f;font-size:clamp(3.35rem,8vw,6rem);line-height:calc(.84 + (var(--modal-compact, 0) * .08));letter-spacing:-.08em;margin:0;text-wrap:balance;transform:translateZ(0) scale(calc(1 - (var(--modal-compact, 0) * .25)));transform-origin:left top;will-change:transform}.project-preview-hero-copy p,.project-detail-section p{max-width:40rem;color:#061f6fc2;font-size:1.08rem;line-height:1.55;margin:22px 0 0}.project-preview-hero-copy p{font-size:1.08rem;margin-top:calc(22px - (var(--modal-compact, 0) * 12px));opacity:calc(1 - (var(--modal-compact, 0) * .2));transform:translateZ(0) scale(calc(1 - (var(--modal-compact, 0) * .12)));transform-origin:left top;will-change:transform,opacity}.project-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.project-detail-meta div,.project-detail-chip-grid span{border:1px solid rgba(255,255,255,.48);border-radius:22px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff3d}.project-detail-meta div{min-height:112px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.project-detail-meta small{color:#061f6f9e;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.project-detail-meta strong{color:#061f6f;font-size:1.02rem;line-height:1.25}.project-detail-section{margin-top:34px}.project-detail-section h3{color:#061f6f;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:.94;letter-spacing:-.055em;margin:0}.project-detail-section ul{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.project-detail-section li{position:relative;color:#061f6fc2;font-size:1.02rem;line-height:1.55;padding-left:22px}.project-detail-section li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:#178fcb}.project-detail-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.project-detail-chip-grid span{min-height:72px;display:flex;align-items:flex-end;color:#061f6f;font-weight:850;line-height:1.15;padding:15px}.project-detail-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.project-detail-action{width:max-content;min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#061f6f;background:#fff3;font-weight:850}@media (prefers-reduced-motion: reduce){.project-preview-overlay,.project-preview-card{animation:none}.project-preview-hero-copy,.project-preview-hero-copy span,.project-preview-hero-copy h2,.project-preview-hero-copy p{transition:none}}@keyframes project-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes project-preview-expand{0%{opacity:.72;transform:translate3d(var(--origin-x),var(--origin-y),0) scale(var(--origin-scale-x),var(--origin-scale-y));border-radius:30px}60%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1);border-radius:38px}}@media (max-width: 760px){.projects-page{padding-top:108px}.projects-hero,.projects-stack{width:min(100% - 28px,1320px)}.projects-hero{border-radius:26px;padding:24px}.project-lane{grid-template-columns:1fr;gap:10px}.project-lane-heading{position:relative;left:auto;min-height:88px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-radius:20px}.project-lane-heading h2{margin:0}.project-preview-card{height:min(90vh,780px)}.project-preview-media{height:320px}.project-detail-meta,.project-detail-chip-grid{grid-template-columns:1fr}}.work-page{min-height:100vh;padding:132px clamp(16px,4.8vw,72px) 76px;color:#1f2f3a;background:transparent;overflow:hidden}.work-page:before{content:none}.work-hero,.work-case-list,.work-strengths,.work-contact-strip{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.work-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:clamp(14px,2.2vw,28px);align-items:stretch}.work-hero-copy,.work-hero-panel,.work-case,.work-strengths,.work-contact-strip{border:1px solid rgba(255,255,255,.42);background:#e6f7ff3d;box-shadow:0 24px 80px #0d598c29,inset 0 1px #ffffff7a,inset 0 -1px #0d5b911f;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.work-hero-copy{min-height:288px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:34px;padding:clamp(28px,5vw,58px)}.work-eyebrow,.case-company span,.case-category,.strengths-heading span,.work-hero-panel span{color:#173446b3;font-size:.76rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.work-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.work-hero-copy h1{max-width:860px;color:#1f2f3a;font-size:clamp(1.8rem,3.27vw,3.72rem);line-height:.92;letter-spacing:-.07em;margin:0;text-shadow:0 18px 48px rgba(0,22,62,.2);text-wrap:balance}.work-hero-copy p{max-width:760px;color:#1f2f3ac7;font-size:clamp(.875rem,1.18vw,1.075rem);line-height:1.58;margin:20px 0 0}.work-hero-panel{min-height:288px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:34px;padding:28px;background:#e6f7ff42}.hero-logo-stack{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.hero-logo-stack a{display:block;border-radius:20px;transition:transform .18s ease}.hero-logo-stack a:hover,.hero-logo-stack a:focus-visible{transform:translateY(-2px)}.hero-logo-stack img{width:72px;height:72px;flex:0 0 auto;border-radius:20px;object-fit:cover;border:1px solid rgba(255,255,255,.32);box-shadow:0 22px 52px #00113442}.work-hero-panel strong{display:block;color:#1f2f3a;font-size:clamp(1.425rem,2.58vw,2.475rem);line-height:1;letter-spacing:-.055em;margin-top:12px}.work-hero-panel p{color:#1f2f3ab8;line-height:1.45;margin:14px 0 0}.work-focus-actions{display:grid;gap:12px;margin-top:24px}.work-focus-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff3d;color:#1f2f3a;font-weight:820;text-decoration:none;padding:0 18px;transition:transform .18s ease,background .18s ease}.work-focus-actions a:hover,.work-focus-actions a:focus-visible{transform:translateY(-2px);background:#ffffff57}.work-case-list{display:grid;gap:20px;margin-top:22px}.work-case{scroll-margin-top:118px;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);border-radius:34px;padding:clamp(22px,3.8vw,44px);background:linear-gradient(135deg,#ffffff57,#bee8ff33),#e6f7ff3d}.case-company{display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:100%;padding:clamp(4px,1vw,10px) 0}.case-company img{width:clamp(112px,10vw,148px);height:clamp(112px,10vw,148px);flex:0 0 auto;border-radius:32px;object-fit:cover;border:1px solid rgba(255,255,255,.36);box-shadow:0 24px 56px #0011343d}.case-company h2{color:#1f2f3a;font-size:clamp(2.6rem,4.3vw,4.8rem);line-height:.9;letter-spacing:-.065em;margin:12px 0 10px}.case-company p{color:#1f2f3ac2;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:820;line-height:1.28;margin:0}.case-main{min-width:0}.case-main h3{max-width:780px;color:#1f2f3a;font-size:clamp(2rem,3.8vw,4rem);line-height:.95;letter-spacing:-.065em;margin:12px 0 0}.case-description{max-width:780px;color:#1f2f3abd;font-size:1.02rem;line-height:1.54;margin:18px 0 0}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.case-metrics span,.case-tags span{min-height:42px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff3d;color:#1f2f3ad6;font-size:.9rem;font-weight:790;line-height:1.15;padding:0 14px}.case-metrics span{justify-content:center;border-radius:18px;font-size:clamp(.76rem,.95vw,.86rem);line-height:1;white-space:nowrap;padding:0 12px}.case-work-list{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.case-work-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:#1f2f3ac7;font-size:1rem;line-height:1.48}.case-work-list svg{color:#14755d;margin-top:2px}.case-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.case-tags span{min-height:36px;background:#fff3;font-size:.84rem}.work-strengths{border-radius:34px;padding:clamp(24px,3.6vw,40px);margin-top:22px;background:#e6f7ff42}.strengths-heading{max-width:880px}.strengths-heading h2{color:#1f2f3a;font-size:clamp(2rem,3.2vw,3.6rem);line-height:.94;letter-spacing:-.055em;margin:12px 0 0}.strengths-heading p{max-width:760px;color:#1f2f3ab8;font-size:clamp(.95rem,1.16vw,1.08rem);line-height:1.55;margin:14px 0 0}.strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.strength-grid article{min-height:190px;display:grid;grid-template-rows:34px auto 1fr;align-content:start;border:1px solid rgba(255,255,255,.34);border-radius:22px;padding:22px;background:linear-gradient(180deg,#ffffff2e,#ffffff14),#ffffff14;box-shadow:inset 0 1px #ffffff47}.strength-grid svg{color:#14755d;width:24px;height:24px}.strength-grid h3{color:#1f2f3a;font-size:clamp(1.06rem,1.3vw,1.24rem);line-height:1.08;letter-spacing:-.035em;margin:20px 0 10px}.strength-grid p{color:#173446b3;font-size:.92rem;line-height:1.45;margin:0}.work-contact-strip{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:28px;padding:0 clamp(22px,3vw,34px);margin-top:22px;color:#1f2f3a;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:850;letter-spacing:-.04em;transition:transform .18s ease,background .18s ease}.work-contact-strip:hover{transform:translateY(-2px);background:#ffffff57}@media (max-width: 1040px){.work-hero,.work-case{grid-template-columns:1fr}.work-hero-copy,.work-hero-panel{min-height:auto}.case-company{flex-direction:row;align-items:center}.case-metrics,.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.work-page{padding:104px 14px 58px}.work-hero-copy,.work-hero-panel,.work-case,.work-strengths,.work-contact-strip{border-radius:24px}.work-hero-copy h1{font-size:clamp(1.8rem,9vw,2.94rem)}.case-company{flex-direction:column;align-items:flex-start}.case-metrics,.strength-grid{grid-template-columns:1fr}.work-contact-strip{align-items:flex-start;flex-direction:column;justify-content:center;padding:22px}}.photo-page{padding-bottom:100px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.photo-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:12px;overflow:hidden;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s ease,border-color .3s ease;transform-style:preserve-3d;box-shadow:0 10px 30px #0003;cursor:pointer}.photo-card:hover{border-color:#ffffff4d;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff1a;z-index:2}.photo-inner{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;transform:translateZ(20px)}.photo-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.photo-card:hover .photo-img{transform:scale(1.1)}.photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;opacity:0;transition:opacity .3s ease}.photo-card:hover .photo-overlay{opacity:1}.overlay-content{transform:translateY(20px);transition:transform .3s ease;display:flex;justify-content:space-between;align-items:flex-end}.photo-card:hover .overlay-content{transform:translateY(0)}.photo-meta{display:flex;flex-direction:column;gap:8px}.photo-chip{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff;width:fit-content}.photo-location{display:flex;align-items:center;gap:4px;font-size:.85rem;color:#fffc}.btn-expand{width:40px;height:40px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:transform .2s}.btn-expand:hover{transform:scale(1.1)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:40px}.btn-close{position:absolute;top:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s;z-index:1010}.btn-close:hover{background:#fff;color:#000;transform:rotate(90deg)}.modal-content{display:grid;grid-template-columns:1.2fr 1fr;max-width:1200px;width:100%;max-height:85vh;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:32px;overflow:hidden;box-shadow:0 50px 100px #00000080;background:#0a0a0a}.modal-image-col{background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-image-col img{width:100%;height:100%;object-fit:cover}.modal-details-col{padding:60px;display:flex;flex-direction:column;gap:30px;overflow-y:auto}@media (max-width: 900px){.modal-content{grid-template-columns:1fr;grid-template-rows:1fr auto;max-height:90vh;overflow-y:auto}.modal-details-col{padding:30px}.modal-image-col{height:300px}}.modal-header h2{font-size:2.5rem;margin-bottom:8px;line-height:1.1;background:linear-gradient(to right,#fff,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-location{color:var(--c-brand-light);display:flex;align-items:center;gap:6px;font-weight:500}.modal-desc{font-size:1.1rem;color:var(--c-text-muted);line-height:1.6;border-left:2px solid var(--glass-border);padding-left:20px}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;background:#ffffff08;padding:24px;border-radius:20px;border:1px solid var(--glass-border)}.stat-box{display:flex;flex-direction:column;gap:4px}.stat-icon{color:var(--c-brand-light);margin-bottom:4px}.stat-label{font-size:.75rem;text-transform:uppercase;color:#666;font-weight:700}.stat-val{font-size:1rem;color:var(--c-text-main);font-weight:600;font-family:var(--font-body)}.modal-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tag{font-size:.85rem;color:#888;padding:6px 16px;border-radius:100px;border:1px solid var(--glass-border);transition:all .2s}.tag:hover{border-color:var(--c-brand-light);color:var(--c-brand-light)}.product-image-expand{width:100%;min-height:clamp(520px,64vh,680px);display:flex;flex-direction:column;gap:8px;align-items:center;overflow:hidden}.product-image-panel{position:relative;width:min(100%,520px);flex:0 0 auto;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.32);background:#ffffff29;box-shadow:0 18px 48px #00539126,inset 0 1px #ffffff47;cursor:pointer}.product-image-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06233433,#06233470),radial-gradient(circle at 50% 48%,rgba(255,255,255,.1),transparent 48%);opacity:.5;transition:opacity .22s ease}.product-image-panel.is-active:after{opacity:1}.product-image-panel img{width:100%;height:100%;display:block;object-fit:cover;opacity:.85;filter:saturate(1.08) contrast(1.04) brightness(.94);transform:scale(1.04);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .22s ease}.product-image-panel.is-active img{transform:scale(1);filter:saturate(1.12) contrast(1.05) brightness(.9)}.product-image-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:20px;color:transparent;background:linear-gradient(120deg,#fff,#d7f4ff 38%,#72d5ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,3.15rem);line-height:.95;font-weight:950;letter-spacing:-.055em;text-transform:uppercase;text-align:center;filter:drop-shadow(0 12px 24px rgba(0,22,42,.42));pointer-events:none}.product-image-panel:not(.is-active) .product-image-label{opacity:0!important;visibility:hidden}@media (max-width: 920px){.product-image-expand{min-height:520px}}@media (max-width: 560px){.product-image-expand{min-height:460px;gap:7px}.product-image-panel{border-radius:20px}}.slide-send{position:relative;width:min(100%,232px);height:56px;display:flex;align-items:center;overflow:hidden;border-radius:999px;background:#ffffff38;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #fff9,inset 0 -1px #125c8c1a,0 16px 34px #0069be1f;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.slide-send-fill{position:absolute;inset:5px auto 5px 5px;min-width:46px;border-radius:inherit;background:linear-gradient(135deg,#12a66a,#68df92);opacity:.92;box-shadow:0 10px 22px #1e68ff38}.slide-send.is-completed .slide-send-fill{top:5px;right:5px;bottom:5px;left:5px;width:auto!important}.slide-send.is-sending .slide-send-fill{background:linear-gradient(135deg,#12a66a,#68df92)}.slide-send.is-sent .slide-send-fill{background:linear-gradient(135deg,#0fba73,#67df94)}.slide-send.is-error .slide-send-fill{background:linear-gradient(135deg,#e14d4d,#ff8a5c)}.slide-send-label{position:relative;z-index:1;flex:1;padding-left:64px;padding-right:54px;color:#2b2f33;font-size:.96rem;font-weight:850;letter-spacing:-.02em;text-shadow:none;pointer-events:none;transition:color .18s ease,padding .26s ease,transform .26s ease}.slide-send.is-completed .slide-send-label{color:#fff;padding-left:22px;padding-right:70px;transform:translate(2px)}.slide-send-handle{position:absolute;left:6px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#145575;background:#fffffff0;box-shadow:0 8px 20px #00508c33,inset 0 1px #ffffffb8;cursor:grab;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.slide-send-handle:active{cursor:grabbing}.slide-send-handle:disabled{cursor:wait}.slide-send.is-sent .slide-send-handle{color:#0f8e5b;cursor:default}.slide-send.is-error .slide-send-handle{color:#c13d34;cursor:pointer}.slide-send-hint{position:absolute;right:16px;z-index:1;color:#2b2f3394;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72;transition:opacity .18s ease;pointer-events:none}.slide-send-hint.is-active,.slide-send.is-sending .slide-send-hint,.slide-send.is-sent .slide-send-hint,.slide-send.is-error .slide-send-hint{opacity:0}.slide-spin{animation:slide-spin .8s linear infinite}@keyframes slide-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.slide-send{width:100%}}.contact-page{min-height:100vh;padding:128px 24px 72px;background:transparent}.contact-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:28px;align-items:stretch}.contact-intro,.contact-form-card{border:1px solid rgba(255,255,255,.42);background:#e6f7ff3d;box-shadow:0 24px 80px #0d598c29,inset 0 1px #ffffff7a,inset 0 -1px #0d5b911f;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.contact-intro{position:relative;overflow:hidden;border-radius:34px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:660px}.contact-intro:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 42%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 32%);pointer-events:none}.contact-intro>*{position:relative;z-index:1}.contact-profile{display:flex;align-items:center;gap:18px;width:100%}.contact-profile img{width:74px;height:74px;border-radius:50%;object-fit:cover;object-position:50% 43%;transform:translateY(4%) scale(1.08);background:#ffffff9e;box-shadow:0 14px 34px #00467824}.contact-profile span,.contact-kicker,.form-heading span,.field-group span,.contact-link-card small{color:#173446b3;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contact-profile strong{display:block;color:#1f2f3a;font-size:1.28rem;letter-spacing:-.035em}.contact-copy{margin-top:auto;padding-top:22px}.contact-kicker{margin-bottom:18px}.contact-copy h1{max-width:11.6ch;color:#1f2f3a;font-size:clamp(3.2rem,5.8vw,5.45rem);line-height:.92;letter-spacing:-.075em;margin:0}.contact-copy p{max-width:34rem;margin:26px 0 0;color:#1f2f3ac7;font-size:1.04rem;line-height:1.72}.contact-focus-row{display:flex;flex-wrap:wrap;gap:14px 18px;color:#1f2f3ad1;font-weight:850;letter-spacing:-.02em}.contact-focus-row span{display:inline-flex;align-items:center;gap:18px;font-size:.96rem}.contact-focus-row span:not(:last-child):after{content:"/";color:#1f2f3a61}.contact-link-list{display:grid;gap:12px;margin-top:0}.contact-link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border-radius:22px;color:#213542;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);transition:color .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.contact-link-card:hover{color:#172b36;transform:translateY(-2px);background:#ffffff47;border-color:#ffffff7a}.contact-link-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#0e5e96;background:#ffffff47}.contact-link-card strong{display:block;color:#203541;font-size:.96rem;letter-spacing:-.02em}.contact-link-arrow{opacity:.62}.contact-form-card{border-radius:34px;padding:clamp(26px,4vw,44px);display:flex;flex-direction:column;gap:20px}.contact-form-card .slide-send{align-self:flex-end}.form-heading h2{color:#1f2f3a;font-size:clamp(2rem,3.6vw,3.5rem);line-height:.98;letter-spacing:-.06em;margin:0 0 10px}.field-group{display:grid;gap:8px;position:relative}.field-group input,.field-group textarea{width:100%;border:1px solid rgba(255,255,255,.36);border-radius:20px;background:#ffffff42;color:#172b36;padding:17px 18px;font:inherit;font-size:1rem;outline:none;box-shadow:inset 0 1px #ffffff57,0 12px 28px #0d598c14;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field-group textarea{resize:vertical;min-height:160px}.field-group input::placeholder,.field-group textarea::placeholder{color:#1f2f3a75}.field-group input:focus,.field-group textarea:focus{background:#ffffff5c;border-color:#ffffffb8;box-shadow:0 0 0 4px #ffffff29,0 18px 38px #0d598c1f}.field-alert{position:absolute;right:12px;top:35px;z-index:5;display:inline-flex;align-items:center;gap:6px;max-width:min(220px,calc(100% - 24px));padding:8px 10px;border-radius:999px;color:#633a10;background:linear-gradient(135deg,#fff5d6c2,#ffe3a875);border:1px solid rgba(255,255,255,.54);box-shadow:0 14px 34px #a064121f,inset 0 1px #ffffff9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.78rem;font-weight:800;letter-spacing:-.015em;pointer-events:none}.field-alert:before{content:"";position:absolute;top:-5px;right:18px;width:10px;height:10px;transform:rotate(45deg);background:#ffeebeb8;border-left:1px solid rgba(255,255,255,.54);border-top:1px solid rgba(255,255,255,.54)}.field-alert svg{flex:0 0 auto;color:#8d5600}.field-alert-textarea{top:35px}.form-status{min-height:24px;margin:0;color:#0f6f52;font-size:.92rem;font-weight:750}.form-status.is-error{color:#9f2d2d}@media (max-width: 920px){.contact-page{padding:110px 14px 56px}.contact-shell{grid-template-columns:1fr}.contact-form-card{order:-1}.contact-intro{min-height:auto}.contact-copy h1{max-width:13ch}}@media (max-width: 560px){.contact-copy h1{font-size:2.9rem}.contact-profile{align-items:flex-start}.contact-link-card{grid-template-columns:auto 1fr}.contact-link-arrow{display:none}.field-alert{top:auto;right:8px;bottom:8px;max-width:calc(100% - 16px)}.field-alert:before{display:none}.contact-form-card .slide-send{align-self:stretch}}:root{--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--royal-text: #061f6f;--royal-text-muted: rgba(6, 31, 111, .76);--c-text-main: #061f6f;--c-text-muted: rgba(6, 31, 111, .76);--glass-text: #061f6f}html,body,body *,button,input,textarea,select{font-family:var(--font-body)!important;letter-spacing:.027em}h1,h2,h3,h4,h5,h6,.brand-logo,.nav-item{font-family:var(--font-display)!important;color:var(--royal-text)!important;letter-spacing:.0234em!important}body,main,.home-page,.work-page,.contact-page,.identity-page,.thoughts-page,.photography-page{color:var(--royal-text)!important}.projects-page{color:var(--royal-text)!important}body :is(button,input,textarea,select),.slide-send :is(span,svg),.project-loop-label,.project-loop-label small,.item__label,.item__label small,.enlarge__copy,.enlarge__copy span,.enlarge__copy h2,.enlarge__copy p,.photo-chip,.photo-location,.btn-close{color:var(--royal-text)!important}.home-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li),.work-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li),.contact-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li,label),.identity-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li),.thoughts-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li),.photography-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li){color:var(--royal-text)!important;letter-spacing:.027em!important}.projects-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li),.projects-page .project-loop-label,.projects-page .project-loop-label small,.projects-page .project-loop-label strong,.projects-page .product-image-expand-title{color:var(--royal-text)!important;-webkit-text-fill-color:var(--royal-text)!important;letter-spacing:.027em!important}.projects-page .project-loop-label strong{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;opacity:1}.projects-page :is(.projects-hero h1,.project-lane-heading h2,.glass-blog-card-copy h3,.project-preview-copy h2,.project-detail-section h3,.project-detail-action,.project-detail-action svg){color:var(--royal-text)!important;-webkit-text-fill-color:var(--royal-text)!important}.projects-page .glass-blog-card-tags span{color:#ffffffbf!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important}.projects-page :is(.projects-hero p,.glass-blog-card-copy p,.project-preview-copy p,.project-detail-section li,.glass-blog-card-author small,.glass-blog-card-time){color:var(--royal-text-muted)!important;-webkit-text-fill-color:var(--royal-text-muted)!important}.projects-page :is(.projects-eyebrow,.project-lane-heading span,.project-lane-heading small,.project-preview-hero-copy span,.project-detail-meta small){color:#061f6fad!important;-webkit-text-fill-color:rgba(6,31,111,.68)!important}.contact-page .product-image-label{color:#ffffffbf!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important}.pc-card :is(.pc-handle,.pc-status,.pc-contact-btn){color:#ffffffe6!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}.pc-card .pc-details :is(h3,p){color:transparent!important;-webkit-text-fill-color:transparent!important}.home-clean-profile-card .pc-details :is(h3,p){color:#545d69d1!important;-webkit-text-fill-color:rgba(84,93,105,.82)!important}.home-page :is(input,textarea,select),.work-page :is(input,textarea,select),.contact-page :is(input,textarea,select){color:var(--royal-text)!important;caret-color:var(--royal-text)}.home-page ::placeholder,.work-page ::placeholder,.contact-page ::placeholder{color:#061f6f8a!important}.product-image-expand-title,.dome-gallery-title,.item__label strong,.hero-title .gradient-text,.photography-title{color:var(--royal-text)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--royal-text)!important}.projects-page .product-image-label,.contact-page .product-image-label{color:#ffffffbf!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important;opacity:1!important}.flow-marquee,.flow-marquee b{color:var(--royal-text)!important}
