:root{--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono","Consolas","Courier New",monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--font-size-lg:clamp(1.125rem,1rem + 0.625vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--font-size-3xl:clamp(2rem,1.7rem + 1.5vw,2.5rem);--font-size-4xl:clamp(2.5rem,2rem + 2.5vw,3.5rem);--font-size-5xl:clamp(3rem,2.5rem + 2.5vw,4rem);--font-size-6xl:clamp(3.5rem,3rem + 3vw,5rem);--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal);height:100%;line-height:1.4;line-height:var(--line-height-normal);margin:0;overflow-x:hidden;padding:0;width:100%}#root{min-height:100vh;position:relative;width:100%}code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-family:var(--font-family-mono);font-size:clamp(.875rem,.8rem + .375vw,1rem);font-size:var(--font-size-sm)}.typography-page-title{font-size:clamp(2.5rem,2rem + 2.5vw,3.5rem);font-size:var(--font-size-4xl);font-weight:300;font-weight:var(--font-weight-light);line-height:1.1;line-height:var(--line-height-tight);margin:0 0 1rem}.typography-page-title,.typography-section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight)}.typography-section-title{font-size:clamp(2rem,1.7rem + 1.5vw,2.5rem);font-size:var(--font-size-3xl);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.2;line-height:var(--line-height-snug);margin:0}.typography-subsection-title{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--font-size-2xl);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);margin:0 0 .5rem}.typography-card-title,.typography-subsection-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.2;line-height:var(--line-height-snug)}.typography-card-title{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-size:var(--font-size-xl);letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight);margin:0}.typography-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.05em;letter-spacing:var(--letter-spacing-wider);line-height:1.4;line-height:var(--line-height-normal);margin:0 0 .5rem;text-transform:uppercase}.typography-body-large{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-size:var(--font-size-lg);line-height:1.6;line-height:var(--line-height-relaxed)}.typography-body,.typography-body-large{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);font-weight:400;font-weight:var(--font-weight-normal);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);margin:0}.typography-body{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-size:var(--font-size-base);line-height:1.4;line-height:var(--line-height-normal)}.typography-body-small{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-size:var(--font-size-sm);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.4;line-height:var(--line-height-normal)}.typography-body-small,.typography-caption{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);font-weight:400;font-weight:var(--font-weight-normal);margin:0}.typography-caption{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--font-size-xs);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide);line-height:1.2;line-height:var(--line-height-snug)}.typography-button{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.1;line-height:var(--line-height-tight)}.typography-button,.typography-hero{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-primary);letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.typography-hero{font-size:clamp(2rem,1.7rem + 1.5vw,2.5rem);font-size:var(--font-size-3xl);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;line-height:var(--line-height-relaxed);margin:0}.App{min-height:100vh;overflow-x:hidden;position:relative;text-align:center;width:100%}@media (max-width:768px){.App{padding-top:calc(72px + env(safe-area-inset-top))}}@keyframes aurora-flow{0%{background-position:0 50%,0 0}25%{background-position:50% 25%,100% 50%}50%{background-position:100% 50%,50% 100%}75%{background-position:50% 75%,0 50%}to{background-position:0 50%,0 0}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-content-container{flex-direction:column;gap:3rem}@media (min-width:768px){.main-content-container{align-items:center!important;flex-direction:row!important;gap:3rem!important;justify-content:space-between!important;min-height:80vh}.main-content-container>main{flex:1 1!important;max-width:45%!important;padding-right:2rem!important;text-align:left!important}.main-content-container>div:last-child{display:flex!important;flex:1 1!important;justify-content:center!important;max-width:45%!important}}@media (min-width:768px) and (max-width:1023px){.main-content-container{gap:2.5rem}}@media (max-width:767px){.main-content-container{gap:2rem}}.shiny-outline-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#111;display:inline-flex;isolation:isolate;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.shiny-outline-btn>*{position:relative;z-index:3}.shiny-outline-btn:before{background:#111;z-index:1}.shiny-outline-btn:after,.shiny-outline-btn:before{border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.shiny-outline-btn:after{animation:outline-sheen 2.2s ease-in-out infinite;background:linear-gradient(120deg,#0000 44%,#fff 50%,#0000 56%);transform:translateX(-200%);z-index:2}@keyframes outline-sheen{0%{transform:translateX(-200%)}60%{transform:translateX(200%)}to{transform:translateX(200%)}}.shiny-outline-btn:hover{transform:translateY(-2px)}.aurora-container{height:35vh;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}.pc-avatar-content .avatar{bottom:-60px;mix-blend-mode:normal!important;transform:translateX(-50%) scale(.8);width:85%}:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--card-opacity:0.5;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--grain:none;--icon:none;--behind-gradient:none;--inner-gradient:none;--sunpillar-1:#d1bbfd;--sunpillar-2:#e0f2ff;--sunpillar-3:#e8f0fd;--sunpillar-4:#f3dafa;--sunpillar-5:#e0f2ff;--sunpillar-6:#d9fdfd;--sunpillar-clr-1:var(--sunpillar-1);--sunpillar-clr-2:var(--sunpillar-2);--sunpillar-clr-3:var(--sunpillar-3);--sunpillar-clr-4:var(--sunpillar-4);--sunpillar-clr-5:var(--sunpillar-5);--sunpillar-clr-6:var(--sunpillar-6);--card-radius:30px}.pc-card-wrapper{perspective:500px;position:relative;touch-action:none;transform:translateZ(.1px)}.pc-card-wrapper:before{background:radial-gradient(circle,#5293fc 50%,#e8f0fd4d 0,#e8f0fd1a 0);background-position:inherit;background-size:100% 100%;border-radius:inherit;content:"";filter:contrast(.2) saturate(.2) blur(36px);inset:-10px;position:absolute;transform:scale(.8) translateZ(.1px);transition:all .5s ease}.pc-card-wrapper.active,.pc-card-wrapper:hover{--card-opacity:1}.pc-card-wrapper.active:before,.pc-card-wrapper:hover:before{filter:contrast(1) saturate(2) blur(40px) opacity(1);transform:scale(.9) translateZ(.1px)}.pc-card{animation:glow-bg 12s linear infinite;aspect-ratio:.718;background-blend-mode:color-dodge,normal,normal,normal;background-image:radial-gradient(farthest-side circle at 50% 50%,#8b5cf64d 4%,#3b82f640 10%,#10b98133 50%,#3b82f600 100%),radial-gradient(35% 52% at 55% 20%,#8b5cf666 0,#3b82f600 100%),radial-gradient(100% 100% at 50% 50%,#3b82f659 1%,#10b98100 76%),conic-gradient(from 124deg at 50% 50%,#8b5cf666 0,#3b82f659 40%,#10b9814d 60%,#8b5cf666 100%);background-image:radial-gradient(farthest-side circle at var(--pointer-x) var(--pointer-y),#8b5cf64d 4%,#3b82f640 10%,#10b98133 50%,#3b82f600 100%),radial-gradient(35% 52% at 55% 20%,#8b5cf666 0,#3b82f600 100%),radial-gradient(100% 100% at 50% 50%,#3b82f659 1%,#10b98100 76%),conic-gradient(from 124deg at 50% 50%,#8b5cf666 0,#3b82f659 40%,#10b9814d 60%,#8b5cf666 100%);background-position:0 0,0 0,50% 50%,0 0;background-size:100% 100%;border-radius:30px;border-radius:var(--card-radius);box-shadow:2px 4px 20px -5px #d1bbfd;box-shadow:#d1bbfd calc(var(--pointer-from-left)*10px - 3px) calc(var(--pointer-from-top)*20px - 6px) 20px -5px;display:grid;height:80svh;max-height:540px;overflow:hidden;position:relative;transition:transform 1s ease}.pc-card,.pc-card.active,.pc-card:hover{transform:translateZ(.1px) rotateX(0deg) rotateY(0deg)}.pc-card.active,.pc-card:hover{box-shadow:2.5px 4.5px 30px -3px #e0f2ff;box-shadow:#e0f2ff calc(var(--pointer-from-left)*15px - 5px) calc(var(--pointer-from-top)*25px - 8px) 30px -3px;transform:translateZ(.1px) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none}.pc-card *{border-radius:30px;border-radius:var(--card-radius);display:grid;grid-area:1/-1;pointer-events:none;transform:translateZ(.1px)}.pc-inside{background-color:#ffffff1a;background-image:none;background-image:var(--inner-gradient);inset:1px;position:absolute;transform:translateZ(.01px)}.pc-shine{animation:holo-bg 36s linear infinite;filter:brightness(15.5) contrast(.33) saturate(.33) opacity(.1);-webkit-mask-image:none;mask-image:none;-webkit-mask-image:var(--icon);mask-image:var(--icon);mask-mode:luminance;-webkit-mask-position:top -50% left 50%;mask-position:top -50% left 50%;-webkit-mask-position:top calc(200% - var(--background-y)*5) left calc(100% - var(--background-x));mask-position:top calc(200% - var(--background-y)*5) left calc(100% - var(--background-x));-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:150%;mask-size:150%;mix-blend-mode:color-dodge;transition:filter .6s ease}.pc-shine,.pc-shine:after{--space:5%;--angle:-45deg;background:#0000;background-blend-mode:color,hard-light;background-image:repeating-linear-gradient(0deg,#d1bbfd calc(var(--space)*1),#e0f2ff calc(var(--space)*2),#e8f0fd calc(var(--space)*3),#f3dafa calc(var(--space)*4),#e0f2ff calc(var(--space)*5),#d9fdfd calc(var(--space)*6),#d1bbfd calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#3a4a5e 0,#b3cccc 3.8%,#badede 4.5%,#b3cccc 5.2%,#3a4a5e 10%,#3a4a5e 12%),radial-gradient(farthest-corner circle at 50% 50%,#ffffff0d 12%,#ffffff14 20%,#ffffff26 120%);background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#3a4a5e 0,#b3cccc 3.8%,#badede 4.5%,#b3cccc 5.2%,#3a4a5e 10%,#3a4a5e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#ffffff0d 12%,#ffffff14 20%,#ffffff26 120%);background-position:50%;background-position:0 50%,50% 50%,50%;background-position:0 var(--background-y),var(--background-x) var(--background-y),50%;background-repeat:repeat;background-size:cover;background-size:500% 500%,300% 300%,200% 200%;overflow:hidden;transform:translateZ(1px);z-index:3}.pc-shine:after,.pc-shine:before{background-position:50%;background-size:cover;content:"";grid-area:1/1;opacity:.1}.pc-card.active .pc-shine,.pc-card:hover .pc-shine{animation:none;filter:brightness(.4) contrast(.5) saturate(.33)}.pc-card.active .pc-shine:after,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card:hover .pc-shine:before{opacity:1}.pc-shine:before{background-blend-mode:color-dodge;background-image:linear-gradient(45deg,#f3dafa,#e0f2ff,#d9fdfd,#d1bbfd,#e0f2ff,#e8f0fd),radial-gradient(circle at 50% 50%,#b3b3b3 0,#4d4d4d33 90%),none;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),#b3b3b3 0,#4d4d4d33 90%),var(--grain);background-position:50% 50%,50%,.5% .5%;background-position:var(--pointer-x) var(--pointer-y),50%,calc(var(--pointer-x)*.01) calc(var(--pointer-y)*.01);background-size:250% 250%,100% 100%,220px 220px;filter:brightness(.8) contrast(.8) saturate(.6);filter:brightness(calc(.8 - var(--pointer-from-center)*.2)) contrast(calc(var(--pointer-from-center) + .8)) saturate(calc(.6 + var(--pointer-from-center)*.2));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 50%,20% 25%,50%;background-position:0 var(--background-y),calc(var(--background-x)*.4) calc(var(--background-y)*.5),50%;background-size:200% 300%,700% 700%,100% 100%;filter:brightness(.8) contrast(1.5);mix-blend-mode:difference}.pc-glare{background-image:radial-gradient(farthest-corner circle at 50% 50%,#eee3f2 12%,#c8deea4d 90%);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#eee3f2 12%,#c8deea4d 90%);filter:brightness(2.8) contrast(2.2);mix-blend-mode:overlay;overflow:hidden;transform:translateZ(1.1px);z-index:4}.pc-avatar-content{mix-blend-mode:screen;overflow:hidden}.pc-avatar-content .avatar{bottom:-100px;left:50%;opacity:1;position:absolute;transform:translateX(-50%) scale(.7);width:80%;z-index:2}.pc-avatar-content:before{content:"";inset:0;-webkit-mask:linear-gradient(180deg,#0000 0,#0000 70%,#0000004d 90%,#00000080);mask:linear-gradient(180deg,#0000 0,#0000 70%,#0000004d 90%,#00000080);pointer-events:none;z-index:1}.pc-avatar-content:before,.pc-user-info{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:absolute}.pc-user-info{background:#ffffff26;border:1px solid #6b728033;border-radius:15px;bottom:20px;justify-content:space-between;left:20px;padding:12px 14px;pointer-events:auto;right:20px;z-index:2}.pc-user-details,.pc-user-info{align-items:center;display:flex}.pc-user-details{gap:12px}.pc-mini-avatar{border:1px solid #6b728026;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.pc-mini-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pc-user-text{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.pc-handle{color:#ffffffe6;font-weight:500}.pc-handle,.pc-status{font-size:14px;line-height:1}.pc-status{color:#fffc}.pc-contact-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid #000c;border-radius:8px;color:#fffffff2;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.pc-contact-btn:hover{border-color:#6b728099;transform:translateY(-1px);transition:all .2s ease}.pc-content{max-height:100%;mix-blend-mode:normal;overflow:hidden;position:relative;text-align:center;transform:translate3d(0,0,.1px)!important;transform:translate3d(calc(var(--pointer-from-left)*-6px + 3px),calc(var(--pointer-from-top)*-6px + 3px),.1px)!important;z-index:5}.pc-details{display:flex;flex-direction:column;position:absolute;top:3em;width:100%}.pc-details h3{background-image:linear-gradient(180deg,#1a1a1a,#6b46c1);font-size:min(5svh,3em);margin:0}.pc-details h3,.pc-details p{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-size:1em 1.5em;font-weight:600}.pc-details p{background-image:linear-gradient(180deg,#374151,#6366f1);font-size:16px;margin:0 auto;position:relative;top:6px;white-space:nowrap;width:-webkit-min-content;width:min-content}@keyframes glow-bg{0%{--bgrotate:0deg}to{--bgrotate:360deg}}@keyframes holo-bg{0%{background-position:0 50%,0 0,50%;background-position:0 var(--background-y),0 0,50%}to{background-position:0 50%,90% 90%,50%;background-position:0 var(--background-y),90% 90%,50%}}@media (max-width:768px){.pc-card-wrapper{margin-top:64px}.pc-card{background-blend-mode:normal,normal,normal,normal;height:75svh;max-height:500px}.pc-details{top:2em}.pc-details h3{font-size:min(4svh,2.5em)}.pc-details p{font-size:14px}.pc-user-info{bottom:15px;left:15px;padding:10px 12px;right:15px}.pc-mini-avatar{height:28px;width:28px}.pc-user-details{gap:10px}.pc-handle{font-size:13px}.pc-status{font-size:10px}.pc-contact-btn{font-size:11px;padding:6px 12px}.pc-glare{filter:brightness(1.2) contrast(1.1);mix-blend-mode:overlay}.pc-shine{animation:none;filter:brightness(1.2) contrast(.9) opacity(.6)}.pc-avatar-content{mix-blend-mode:normal}.pc-avatar-content:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask:linear-gradient(180deg,#0000 0,#0000 75%,#0003 95%,#00000059);mask:linear-gradient(180deg,#0000 0,#0000 75%,#0003 95%,#00000059)}.pc-avatar-content .avatar{bottom:-24px;mix-blend-mode:normal!important;object-fit:contain;transform:translateX(-50%) scale(.75);width:75%}.pc-card-wrapper:before{filter:contrast(.15) saturate(.15) blur(24px) opacity(.6)}}@media (max-width:480px){.pc-card-wrapper{margin-top:72px}.pc-card{background-blend-mode:normal,normal,normal,normal;height:60svh;max-height:380px}.pc-details{top:1.5em}.pc-details h3{font-size:min(3.5svh,2em)}.pc-details p{font-size:12px;top:4px}.pc-avatar-content .avatar{bottom:-20px;transform:translateX(-50%) scale(.75);width:70%}.pc-user-info{border-radius:50px;bottom:12px;left:12px;padding:8px 10px;right:12px}.pc-mini-avatar{height:24px;width:24px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:9px}.pc-contact-btn{border-radius:50px;font-size:10px;padding:5px 10px}}@media (max-width:320px){.pc-card-wrapper{margin-top:80px}.pc-card{height:55svh;max-height:320px}.pc-details h3{font-size:min(3svh,1.5em)}.pc-details p{font-size:11px}.pc-avatar-content .avatar{bottom:-16px;transform:translateX(-50%) scale(.62);width:68%}.pc-user-info{border-radius:50px;padding:6px 8px}.pc-mini-avatar{height:20px;width:20px}.pc-user-details{gap:6px}.pc-handle{font-size:11px}.pc-status{font-size:8px}.pc-contact-btn{border-radius:50px;font-size:9px;padding:4px 8px}}.text-type{--underline-thickness:1em;--underline-offset:0em;--underline-radius:5px}.text-type,.text-type__content{line-height:var(--line-height-relaxed)}.aurora-highlight{background:none;display:inline;padding:0;position:relative}.aurora-highlight:after{animation:draw-underline 1s ease forwards;animation-delay:0s;animation-delay:var(--highlight-delay,0s);background:linear-gradient(90deg,#f3f0fa,#efe8fa,#f3f0fa,#e4d7fa);border-radius:var(--underline-radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;z-index:-1}@media (max-width:768px){.aurora-highlight{background:linear-gradient(90deg,#f3f0fa,#efe8fa,#f3f0fa,#e4d7fa);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.aurora-highlight:after{display:none}}@keyframes draw-underline{to{transform:scaleX(1)}}.text-type__cursor{color:#000;display:inline;font-weight:400}.text-type__cursor--hidden{opacity:0!important}.shiny-text{animation:shine 5s linear infinite;background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#b5b5b5a4;display:inline-block}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.shiny-text--ink{-webkit-text-fill-color:#0000;animation:shine 2.8s linear infinite;background:linear-gradient(120deg,#111 42%,#fff 50%,#111 58%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000}:root{--hue:27;--sat:69%;--white:#fff;--purple-primary:#8400ff;--purple-glow:#8400ff33;--purple-border:#8400ffcc;--border-color:#6b728033;--background-dark:#060010;color-scheme:light dark}.card-grid{grid-gap:.5em;display:grid;font-size:clamp(1rem,.9rem + .5vw,1.5rem);gap:.5em;max-width:54em;padding:.5em}.card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;aspect-ratio:4/3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff26;border:2px solid #6b728033;border-radius:20px;display:flex;flex-direction:column;font-weight:300;justify-content:space-between;max-width:100%;min-height:200px;overflow:hidden;padding:.5em;position:relative;transition:all .3s ease;width:100%}.card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-2px)}.card__content,.card__header{color:#000;display:flex;position:relative}.card__header{gap:.5em;justify-content:space-between}.card__content{flex-direction:column;text-align:left}.card__label{color:#000;font-size:12px;font-weight:400}.card__image{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:170px;justify-content:center;margin:.2em 0;overflow:hidden}.card__image img{border-radius:12px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.card__image img:hover{transform:scale(1.05)}.card:first-child .card__image{height:460px}.card:first-child .card__image img{object-fit:contain}@media (max-width:599px){.card:first-child .card__image{height:200px}.card:first-child{min-height:380px}}.card__description,.card__title{--clamp-title:1;--clamp-desc:2}.card__title{font-size:16px;font-weight:500;margin-bottom:.5rem}.card__description{font-size:12px;line-height:1.2;opacity:.85}.card--text-autohide .card__description,.card--text-autohide .card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.card--text-autohide .card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.card--text-autohide .card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{gap:1.5em;grid-template-columns:1fr;margin:0 auto;padding:.5em;width:95%}.card{box-sizing:border-box;min-height:300px;padding:1em;width:100%}}@media (min-width:600px) and (max-width:1023px){.card-grid{--gap:16px;grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:1fr 1fr;margin:0 auto;padding:var(--gap);width:min(760px,94vw)}.card{aspect-ratio:auto;height:100%;min-height:0;min-width:0;width:100%}.card:first-child{grid-column:1/-1;grid-row:1;min-height:clamp(220px,40vw,360px)}.card:nth-child(2){grid-column:1/-1;grid-row:2;min-height:clamp(200px,34vw,320px)}.card:nth-child(3){grid-column:1}.card:nth-child(3),.card:nth-child(4){aspect-ratio:1/1;grid-row:3;height:auto}.card:nth-child(4){grid-column:2}}@media (min-width:1024px){.card-grid{--gap:16px;grid-gap:var(--gap);aspect-ratio:1.9/1;display:grid;gap:var(--gap);grid-template-columns:1.8fr 1fr 1fr;grid-template-rows:repeat(2,1fr);height:auto;margin:0 auto;overflow:hidden;padding:var(--gap);width:min(1100px,92vw)}.card{aspect-ratio:auto;box-sizing:border-box;height:100%;margin:0;min-height:0;min-width:0;width:100%}.card:first-child{grid-column:1;grid-row:1/span 2}.card:nth-child(2){grid-column:2/span 2;grid-row:1}.card:nth-child(3),.card:nth-child(4){align-self:stretch;aspect-ratio:auto;grid-row:2;height:100%}.card:nth-child(3){grid-column:2}.card:nth-child(4){grid-column:3}}.card--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity)*.5)) 0,rgba(132,0,255,calc(var(--glow-intensity)*.25)) 30%,#0000 60%);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:6px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.card--border-glow:hover:after{opacity:1}.particle-container{overflow:hidden;position:relative}.particle:before{background:#8400ff2e;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e26,0 0 30px #8400ff33;box-shadow:0 4px 20px #2e184e26,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity;z-index:200!important}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.card__title-row{align-items:flex-start;display:flex;gap:.3em;justify-content:space-between;margin-bottom:-.2em}.coming-soon-label{background:linear-gradient(135deg,#aa8af4,#c58ef9);border-radius:8px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-top:-2px;padding:3px 6px;text-transform:uppercase;transition:all .3s ease}.coming-soon-label.highlight{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #8b5cf699;transform:scale(1.1)}.card__link-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000;border:1px solid #8400ff4d;border-radius:6px;color:#ffffffe6;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:.3em .6em;transition:all .2s ease;white-space:nowrap}.card__link-btn:hover{background:#8400ff33;border-color:#8400ff80;box-shadow:0 2px 8px #8400ff26;color:#fff;transform:translateY(-1px)}.main-content-container{align-items:center;display:flex;gap:2rem;justify-content:center;max-width:1200px;width:100%}@media (max-width:768px){.home-hero-section{gap:3rem!important;min-height:85vh!important;padding:6rem!important}.main-content-container{flex-direction:column;gap:1rem}.home-text-section{margin:0 0 1rem!important}.home-text-section .text-type{font-size:clamp(1.2rem,4vw,1.4rem)!important;line-height:1.4!important}.home-work-section{min-height:80vh!important;padding:3rem 1rem!important}.home-work-header{margin-bottom:2rem!important}}@media (max-width:480px){.home-hero-section{gap:1rem!important;min-height:80vh!important;padding:.5rem!important}.main-content-container{gap:.5rem}.home-text-section{margin:0 0 .5rem!important}.home-work-section{min-height:75vh!important;padding:3rem 1rem!important}.home-work-header{margin-bottom:1.5rem!important}}@media (min-width:769px){.main-content-container{flex-direction:row;gap:3rem}}.about-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:6rem 0 2rem}.about-section{margin:0 auto;max-width:1200px;padding:0 1rem}.section-content{align-items:center;display:flex;gap:0}@media (max-width:768px){.section-content{gap:1rem}}.text-content{flex:1 1;min-width:300px}.section-subtitle{color:#666}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6a82ee,#b06df4);-webkit-background-clip:text;background-clip:text}.gallery-wrapper{flex:1 1;min-width:400px}.furry-friends{background:#fffc}.diversity,.furry-friends{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;margin-bottom:3rem}.diversity{background:#fff9}.diversity .section-content{flex-direction:row-reverse}.adventure{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border-radius:20px}@media (max-width:768px){.about-page{padding:5rem 1rem 1rem}.about-section{padding:0}.section-content{gap:0}.diversity .section-content,.section-content{flex-direction:column}.text-content{min-width:auto;text-align:center}.gallery-wrapper{min-width:auto;width:100%}}@media (max-width:480px){.meet-virtually .section-title{font-size:var(--font-size-2xl)!important}.section-title{font-size:var(--font-size-xl)!important}.about-section{padding:4rem 1rem}}.gallery-container{height:clamp(320px,60svh,560px);overflow:hidden;position:relative;width:100%}.gallery-gradient{height:100%;pointer-events:none;position:absolute;top:0;width:24px;z-index:10}.gallery-gradient-left{background:linear-gradient(270deg,#fff0 0,#f5f7fa);left:0}.gallery-gradient-right{background:linear-gradient(90deg,#fff0 0,#f5f7fa);right:0}.gallery-content{height:100%;perspective:3200px;perspective:var(--persp,3200px)}.gallery-content,.gallery-track{align-items:center;display:flex;justify-content:center;transform-style:preserve-3d}.gallery-track{cursor:grab;min-height:200px}.gallery-item{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;padding:0;position:absolute;transform-style:preserve-3d}.gallery-img{border:3px solid #ffffffd9;border-radius:16px;box-shadow:0 8px 28px #0000002e;height:280px;max-width:520px;object-fit:cover;pointer-events:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.gallery-item:hover .gallery-img{box-shadow:0 12px 36px #00000038;transform:scale(1.05)}@media (max-width:768px){.gallery-container{height:min(50svh,360px)}.gallery-gradient{width:16px}.gallery-img{height:240px;max-width:400px}}.projects-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:6rem 0 2rem}.projects-container{margin:0 auto;max-width:1200px;padding:0 2rem}.projects-header{margin-bottom:4rem;text-align:center}.projects-header h1{color:#333}.projects-header p{color:#000000b3;margin:0 auto;max-width:600px}.projects-grid{display:flex;flex-direction:column;gap:6rem}.project-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;gap:4rem;padding:3rem;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-5px)}.project-card:nth-child(2n){flex-direction:row-reverse}.project-image-container{aspect-ratio:16/10;background:#f8f9fa;border-radius:15px;flex:1 1;overflow:hidden;position:relative}.project-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-image-container:hover .project-overlay{opacity:1}.project-image-container:hover .project-image{transform:scale(1.05)}.project-logo{color:#fff;padding:2rem;text-align:center}.project-logo h3{margin:0 0 1rem}.project-description{margin:0;opacity:.9}.project-details{display:flex;flex:1 1;flex-direction:column;gap:2rem;text-align:left}.project-title{color:#333;margin:0}.project-info{display:flex;flex-direction:column;gap:1.5rem}.info-section h4{color:#666;margin:0 0 .5rem}.info-section p{color:#333;margin:0}@media (max-width:768px){.projects-page{padding:4rem 0 2rem}.projects-container{padding:0 1rem}.projects-header{margin-bottom:3rem}.projects-grid{gap:4rem}.project-card{flex-direction:column!important;gap:2rem;padding:2rem}.project-image-container{aspect-ratio:16/9;width:100%}.project-details{text-align:left}.project-title{font-size:var(--font-size-2xl)!important}.project-info{text-align:left}}@media (max-width:480px){.project-card{padding:1.5rem}.project-title{font-size:var(--font-size-xl)!important}.info-section h4{font-size:var(--font-size-sm)!important}.info-section p{font-size:var(--font-size-base)!important}}.pill-nav-container{position:relative;z-index:1000}.pill-nav{background:#0000;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.pill-logo,.pill-nav{align-items:center;display:flex}.pill-logo{text-decoration:none;z-index:10}.pill-logo img{height:40px;transition:transform .3s ease;width:auto}.pill-nav-items{align-items:center;display:flex}.pill-list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.pill{align-items:center;background:#0000;border:1px solid #0000;border-radius:50px;color:#000;color:var(--pill-text,#000);display:flex;font-weight:500;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.pill.is-active{color:#fff;color:var(--base,#fff)}.hover-circle,.pill.is-active{background:#060010;background:var(--pill-bg,#060010)}.hover-circle{border-radius:50%;left:50%;pointer-events:none;position:absolute;z-index:-1}.label-stack{overflow:hidden;position:relative}.pill-label,.pill-label-hover{display:block;white-space:nowrap}.pill-label-hover{color:#fff;color:var(--hover-text,#fff);left:0;pointer-events:none;position:absolute;top:0}.mobile-menu-button{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;padding:0;width:40px}.hamburger-line{background:#000;background:var(--pill-text,#000);height:2px;margin:2px 0;transform-origin:center;transition:all .3s ease;width:20px}.mobile-menu-popover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 40px #0000001a;left:1rem;overflow:hidden;position:absolute;right:1rem;top:100%;z-index:1100}.mobile-menu-list{list-style:none;margin:0;padding:0}.mobile-menu-list li{border-bottom:1px solid #0000000d}.mobile-menu-list li:last-child{border-bottom:none}.mobile-menu-link{color:#000;color:var(--pill-text,#000);display:block;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-menu-link.is-active,.mobile-menu-link:hover{background:#060010;background:var(--pill-bg,#060010);color:#fff;color:var(--base,#fff)}@media (max-width:768px){.pill-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #0000000f;padding:calc(1rem + env(safe-area-inset-top)) 1rem 1rem;position:fixed;top:0;z-index:1000}.desktop-only{display:none}.mobile-menu-button,.mobile-only{display:flex}.mobile-menu-popover{left:1rem;position:fixed;right:1rem;top:calc(env(safe-area-inset-top) + 72px)}}@media (min-width:769px){.mobile-only{display:none}.desktop-only{display:flex}}@media (prefers-reduced-motion:reduce){.hamburger-line,.mobile-menu-link,.pill,.pill-logo img{transition:none}}.mobile-menu-button:focus,.mobile-menu-link:focus,.pill-logo:focus,.pill:focus{outline:2px solid #060010;outline:2px solid var(--pill-bg,#060010);outline-offset:2px}.mobile-menu-button:focus{border-radius:4px}
/*# sourceMappingURL=main.2008ed67.css.map*/