:root{--g2gDark:#5a7949;--g2gLight:#c2ee76;--g2gMedium:#7bd71f;--g2gLight2:#bbcebe;--g2gLightYellow:#e0e3d2}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.memorial-page{background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.memorial-hero{align-items:center;background:linear-gradient(135deg,#1a3a4a,#2d4a5e 40%,#4a90a4);display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative}.hero-gradient{background:linear-gradient(0deg,#fafafa,transparent);bottom:0;height:150px;left:0;position:absolute;right:0}.hero-content{max-width:800px;padding:2rem;text-align:center;z-index:1}.memorial-logo{-webkit-animation:fadeIn 1s ease-out;animation:fadeIn 1s ease-out;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:auto;margin-bottom:2rem;max-width:300px}.memorial-title{-webkit-animation:slideUp .8s ease-out;animation:slideUp .8s ease-out;color:#fff;font-size:3.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.memorial-subtitle{-webkit-animation:slideUp .8s ease-out .2s both;animation:slideUp .8s ease-out .2s both;color:hsla(0,0%,100%,.9);font-size:1.5rem;font-weight:300;margin:0 0 1.5rem}.memorial-tagline{-webkit-animation:slideUp .8s ease-out .4s both;animation:slideUp .8s ease-out .4s both;color:hsla(0,0%,100%,.95);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.memorial-section{padding:5rem 2rem}.section-content{margin:0 auto;max-width:1200px}.memorial-section h2{color:#2d4a5e;font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.story-section{background:#fff}.story-text{color:#444;font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:800px}.story-text p{margin-bottom:1.5rem}.story-text strong{color:#2d4a5e}.values-section{background:linear-gradient(180deg,#f0f5f7,#fafafa)}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(45,74,94,.1);padding:2.5rem;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.value-card:hover{box-shadow:0 8px 30px rgba(45,74,94,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.value-icon{display:block;font-size:3rem;margin-bottom:1rem}.value-card h3{color:#2d4a5e;font-size:1.5rem;margin-bottom:1rem}.value-card p{color:#666;line-height:1.6}.regions-section{background:#fff}.regions-intro{color:#666;font-size:1.15rem;margin-bottom:3rem;text-align:center}.regions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.region-card{background:linear-gradient(135deg,#2d4a5e,#4a90a4);border-radius:16px;color:#fff;padding:3rem 2rem;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.region-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.region-emoji{display:block;font-size:4rem;margin-bottom:1rem}.region-card h3{font-size:1.5rem;font-weight:600;margin:0}.gallery-section{background:#f0f5f7}.gallery-intro{color:#666;font-size:1.15rem;margin-bottom:3rem;text-align:center}.screenshot-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1200px}.screenshot-item{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(45,74,94,.15);flex-basis:calc(33.333% - 1rem);flex-grow:0;flex-shrink:1;max-width:380px;overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.screenshot-item:hover{box-shadow:0 8px 30px rgba(45,74,94,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.screenshot-item img{display:block;height:auto;width:100%}@media (max-width:1024px){.screenshot-item{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:1}}@media (max-width:600px){.screenshot-item{flex:0 1 100%;max-width:100%}}.features-section{background:#fff}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}@media (max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.features-grid{grid-template-columns:1fr}}.feature-item{padding:1.5rem;text-align:center}.feature-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.feature-item h4{color:#2d4a5e;font-size:1.1rem;margin-bottom:.5rem}.feature-item p{color:#666;font-size:.95rem}.team-section{background:linear-gradient(180deg,#fafafa,#f0f5f7)}.team-intro{color:#666;font-size:1.15rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.team-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.team-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(45,74,94,.1);flex:0 1 280px;max-width:300px;padding:2.5rem;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.team-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.team-avatar{align-items:center;background:linear-gradient(135deg,#2d4a5e,#4a90a4);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.team-card h3{color:#333;font-size:1.3rem;margin-bottom:.25rem}.team-role{background:#d4e8ed;border-radius:20px;color:#2d4a5e;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1rem;padding:.25rem 1rem}.team-card p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.linkedin-link{color:#4a90a4;font-weight:600;text-decoration:none;transition:color .3s ease}.linkedin-link:hover{color:#2d4a5e}.lessons-section{background:#fff}.lessons-content{margin:0 auto;max-width:800px}.lessons-content blockquote{border-left:4px solid #4a90a4;color:#2d4a5e;font-size:1.3rem;font-style:italic;line-height:1.8;margin:0 0 2rem;padding-left:2rem}.lessons-list{list-style:none;padding:0}.lessons-list li{border-bottom:1px solid #eee;color:#444;font-size:1.1rem;padding:1rem 0 1rem 2.5rem;position:relative}.lessons-list li:last-child{border-bottom:none}.lessons-list li:before{color:#4a90a4;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.lessons-list li em{color:#2d4a5e;font-style:normal;font-weight:600}.memorial-footer{background:linear-gradient(135deg,#2d4a5e,#1a3a4a);color:#fff;padding:4rem 2rem;text-align:center}.footer-content{margin:0 auto;max-width:600px}.footer-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:auto;margin-bottom:1.5rem;max-width:200px}.memorial-footer p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.footer-tagline{font-size:1.25rem;opacity:.9}.footer-links{margin:2rem 0}.footer-links a{border:2px solid #89b4c4;border-radius:30px;color:#89b4c4;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.footer-links a:hover{background:#89b4c4;color:#2d4a5e}.copyright{font-size:.9rem;margin-top:2rem;opacity:.7}.memorial-note{font-size:.95rem;margin-top:1rem;opacity:.8}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.memorial-title{font-size:2.5rem}.memorial-subtitle{font-size:1.25rem}.memorial-tagline{font-size:1.1rem}.memorial-section{padding:3rem 1.5rem}.memorial-section h2{font-size:2rem}.story-text{font-size:1rem}.regions-grid,.team-grid,.values-grid{grid-template-columns:1fr}.lessons-content blockquote{font-size:1.1rem;padding-left:1rem}}@media (max-width:480px){.memorial-hero{min-height:70vh}.memorial-logo{max-width:200px}.memorial-title{font-size:2rem}.hero-content{padding:1rem}.features-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.feature-item{padding:1rem}}
/*# sourceMappingURL=main.a9315478.css.map*/