*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;overflow-x:hidden}#root{width:100%;min-height:100vh}.animated-title-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;transition:all 1s cubic-bezier(.16,1,.3,1)}.animated-title-visible{opacity:1;transform:scale(1)}.animated-title-hidden{opacity:0;transform:scale(.95)}.animated-title-text{width:100%;max-width:72rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:4.5rem;font-weight:700;letter-spacing:.02em;color:#2f3a4c;margin:0;padding:0}@media(min-width:768px){.animated-title-text{font-size:6rem}}@media(min-width:1024px){.animated-title-text{font-size:8rem}}.main-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:10;animation:fadeIn .6s ease}.main-content-inner{display:flex;gap:2rem;max-width:1200px;width:100%;align-items:flex-start}.personal-pitch{flex:0 1 55%;min-width:0}.personal-pitch-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.5rem;line-height:1.6;color:#1a2b4a;margin:0;font-weight:400;text-align:right}.pitch-highlight{display:inline;background-color:#f8dbee;color:#1a2b4a;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-weight:600;padding:.1em .35em;margin:0 .05em;border-radius:.4em;box-shadow:0 1px 2px #f8dbee33;line-height:inherit;letter-spacing:-.01em;vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiles-container{flex:0 1 45%;min-width:0;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.tile-quote{max-width:350px;display:flex;align-items:flex-start;justify-content:flex-start}.tiles-bottom-row{display:grid;grid-template-columns:1fr auto;gap:1.5rem;width:fit-content;align-items:stretch}.tile{background:#1a2b4a;border:2px solid #1a2b4a;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1a2b4a4d}.tile-image{max-width:100%;height:auto;display:block;object-fit:contain}.tile-read-listen{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:250px;width:auto}.tile-socials{padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:fit-content;height:100%}.tile-content{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;width:auto}.tile-socials .tile-content{width:auto}.tile-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:600;color:#faf8f3;margin:0;text-transform:uppercase;letter-spacing:.05em}.tile-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.95rem;color:#faf8f3;margin:0;line-height:1.6}.tile-author{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.85rem;color:#faf8f3;margin:0;opacity:.8;font-style:italic}.tile-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.tile-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1a2b4a4d}.socials-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;width:100%;justify-items:center}.social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#faf8f3;text-decoration:none;transition:all .2s ease;border-radius:50%;background:transparent}.social-link:hover{color:#faf8f3;background:#faf8f333;transform:translateY(-2px)}.social-icon{font-size:1.5rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.social-icon-shopmy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;background:#faf8f3;color:#1a2b4a;border-radius:3px}.social-link:hover .social-icon-shopmy{background:#faf8f3;opacity:.9}@media(max-width:1024px){.main-content-inner{flex-direction:column;gap:3rem}.personal-pitch,.tiles-container{flex:none;width:100%}}@media(max-width:768px),(orientation:portrait)and (max-height:1000px){.main-content{padding:1.5rem;align-items:flex-start;overflow-y:auto}.main-content-inner{flex-direction:column;gap:2rem;width:100%;max-width:100%}.personal-pitch{flex:none;width:100%}.personal-pitch-text{font-size:1.5rem;line-height:1.6;text-align:left}.tiles-container{flex:none;width:100%;gap:1.5rem;align-items:stretch}.tile-quote{max-width:100%;width:100%}.tiles-bottom-row{grid-template-columns:1fr;width:100%;gap:1rem}.tile-read-listen{max-width:100%;width:100%}.tile-socials{width:100%}.socials-list{width:100%;justify-content:center}}@media(max-width:480px){.personal-pitch-text{font-size:1.25rem}.main-content{padding:1rem}}.landing-page-container{position:relative;height:100vh;width:100%;overflow:hidden;background:#faf8f3}.App{min-height:100vh;width:100%;margin:0;padding:0}.App-header{background-color:#4f6784;color:#fff;padding:2rem;text-align:center;box-shadow:0 2px 8px #0003}.App-header h1{margin:0;font-size:3rem;font-weight:300;letter-spacing:.1em;color:#fff}.App-main{padding:0;min-height:calc(100vh - 120px)}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-wrapper{padding:1.5rem 2rem 0}.timeline-wrapper{width:100%;padding-top:1rem;position:relative;z-index:1}.App-footer{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 0 3rem;position:relative;z-index:10;background:#2f3a4c;margin-top:-1px}.App-footer a{font-size:2rem;color:#d5e4f0;transition:transform .2s ease,color .2s ease}.App-footer a:hover,.App-footer a:focus{color:#f8dbee;transform:translateY(-4px)}
