@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@400;500;600&display=swap";:root{--bg-color: #FAFAFA;--text-main: #1A1A1A;--text-body: #2C2C2C;--text-muted: #666666;--accent-soft: #E0E0E0;--accent-pastel: #D8E2DC;--font-display: "Playfair Display", serif;--font-main: "Inter", sans-serif;--spacing-container: 2rem}@media(pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L10.5 20.5L13.5 13.5L20.5 10.5L3 3Z' fill='%231A1A1A' stroke='%23FAFAFA' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,auto}a,button,[role=button],input,select,textarea,.title,.title-wrapper{cursor:inherit!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth}.fade-in{animation:fadeIn 1.2s ease-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::selection{background-color:var(--accent-soft);color:var(--text-main);text-shadow:none}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:var(--bg-color)}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 20s infinite ease-in-out}.orb-1{width:60vh;height:60vh;background:#e0e7ff;top:-10%;left:-10%;animation-delay:0s}.orb-2{width:50vh;height:50vh;background:#fae8e0;bottom:10%;right:-5%;animation-delay:-5s}.orb-3{width:40vh;height:40vh;background:#d8e2dc;top:40%;left:40%;opacity:.4;animation-delay:-10s}.noise-overlay{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes float{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.layout-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;width:100%;padding:1.5rem;position:relative;z-index:1}.premium-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:2rem;box-shadow:0 20px 40px -10px #0000000d,0 0 0 1px #ffffff80 inset;width:100%;max-width:900px;min-height:500px;max-height:90vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--spacing-container);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.premium-card::-webkit-scrollbar{display:none}.content-wrapper{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:10%;padding-bottom:2rem;width:100%}.title{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6rem);font-weight:500;font-style:normal;letter-spacing:-.04em;color:var(--text-main);margin-bottom:3.5rem;line-height:1;transition:transform .6s cubic-bezier(.22,1,.36,1);cursor:default}.title:hover{transform:scale(1.02)}.rotating-text-container{height:2.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:0;width:100%}.rotating-text{font-family:var(--font-main);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:400;color:var(--text-muted);letter-spacing:.01em;line-height:1.5;transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.rotating-text.visible{opacity:.85;transform:translateY(0)}.rotating-text.hidden{opacity:0;transform:translateY(4px)}.static-subtitle{font-family:var(--font-main);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.5;margin-top:3.5rem;font-weight:500}.footer{padding-bottom:2rem;font-family:var(--font-main);font-size:.75rem;color:var(--text-muted);opacity:.4;transition:opacity .3s ease;letter-spacing:.02em}.footer:hover{opacity:1}.title-wrapper{opacity:0;animation:fadeIn 1s cubic-bezier(.22,1,.36,1) .3s forwards}.rotating-text-container{opacity:0;animation:fadeIn 1s cubic-bezier(.22,1,.36,1) .5s forwards}.static-subtitle{opacity:0;animation:fadeIn 1s cubic-bezier(.22,1,.36,1) .7s forwards}.footer{opacity:0;animation:fadeIn 1s cubic-bezier(.22,1,.36,1) .8s forwards}.premium-card{animation:fadeIn 1s cubic-bezier(.22,1,.36,1) forwards}@media(max-height:500px)and (orientation:landscape){.coming-soon-container{padding-top:4rem;padding-bottom:4rem}}.social-links-container{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin-top:3rem;padding:.5rem}.social-icon-link,.social-icon-button{color:var(--text-muted);opacity:.6;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;position:relative;padding:0}.social-icon-button{font-family:inherit;font-size:inherit}.social-icon-link:hover,.social-icon-button:hover{opacity:1;transform:scale(1.1);color:var(--text-main)}.social-icon-link:focus-visible,.social-icon-button:focus-visible{outline:2px solid var(--accent-pastel);outline-offset:4px;border-radius:4px;opacity:1}.custom-x-icon{width:20px;height:20px;opacity:.9}.tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%) translateY(10px);background-color:var(--text-main);color:var(--bg-color);padding:6px 10px;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px #0000001a}.tooltip.visible{opacity:1;transform:translate(-50%) translateY(0)}.fade-in-delayed{opacity:0;animation:fadeIn 1s cubic-bezier(.22,1,.36,1) .9s forwards}
