.Home_container__bCOhY{padding:0 2rem;min-height:100vh;background:#fafafa;transition:background-color .3s ease}@media (prefers-color-scheme:dark){.Home_container__bCOhY{background:#0a0a0a}}.Home_main__nLjiQ{min-height:90vh;padding:4rem 2rem;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.Home_main__nLjiQ:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,85vw);height:min(400px,60vh);background:hsla(0,0%,100%,.4);border:3px solid #ffb6c1;border-radius:8px;box-shadow:0 8px 32px rgba(255,182,193,.3),inset 0 0 40px rgba(255,182,193,.1);pointer-events:none;transition:background-color .3s ease,box-shadow .3s ease}@media (prefers-color-scheme:dark){.Home_main__nLjiQ:before{background:hsla(0,0%,8%,.6);border:3px solid #ff69b4;box-shadow:0 8px 32px rgba(255,105,180,.4),inset 0 0 40px rgba(255,105,180,.15)}}.Home_footer____T7K{display:flex;flex:1 1;padding:2rem 0;border-top:2px solid #0a0a0a;justify-content:center;align-items:center;min-height:10vh;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;transition:border-color .3s ease,color .3s ease}.Home_footer____T7K a{text-decoration:none;color:inherit;transition:opacity .2s ease}.Home_footer____T7K a:hover{opacity:.7}@media (prefers-color-scheme:dark){.Home_footer____T7K{border-top:2px solid #fafafa;color:#fafafa}}.Home_title__T09hD{margin:0;line-height:1;font-size:5rem;font-weight:800;letter-spacing:-.04em;color:#0a0a0a;position:relative;z-index:1;transition:color .3s ease}@media (prefers-color-scheme:dark){.Home_title__T09hD{color:#fafafa}}.Home_description__41Owk,.Home_title__T09hD{text-align:center}.Home_description__41Owk{margin:3rem 0 0;line-height:1.4;font-size:1.5rem;font-weight:400;letter-spacing:-.01em;color:#0a0a0a;opacity:.85;position:relative;z-index:1;transition:color .3s ease}@media (prefers-color-scheme:dark){.Home_description__41Owk{color:#fafafa}}@media (max-width:600px){.Home_title__T09hD{font-size:3.5rem}.Home_description__41Owk{font-size:1.25rem;margin-top:2rem}.Home_main__nLjiQ:before{width:min(450px,80vw);height:min(350px,55vh)}}