.page-container{min-height:100vh;background-color:#0b0b0f;color:#fff;overflow:hidden;position:relative;font-family:Manrope,sans-serif}.orbs-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.orb{position:absolute;border-radius:50%}.orb-1{width:600px;height:600px;background:radial-gradient(circle,#6366f126,#6366f100 70%);filter:blur(80px);top:-200px;right:-100px;animation:float-1 20s ease-in-out infinite}.orb-2{width:500px;height:500px;background:radial-gradient(circle,#4f46e51f,#4f46e500 70%);filter:blur(70px);top:30%;left:-150px;animation:float-2 18s ease-in-out infinite;animation-delay:2s}.orb-3{width:550px;height:550px;background:radial-gradient(circle,#7c3aed1a,#7c3aed00 70%);filter:blur(90px);bottom:-200px;right:20%;animation:float-3 22s ease-in-out infinite;animation-delay:4s}@keyframes float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,50px) scale(1.1)}}@keyframes float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,40px) scale(1.05)}}@keyframes float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,-30px) scale(1.08)}}.content{position:relative;z-index:10}.fade-in-down{opacity:0;animation:fadeInDown .8s ease-out forwards}.fade-in-down-delay{opacity:0;animation:fadeInDown .8s ease-out .1s forwards}.fade-in-up{opacity:0;animation:fadeInUp 1s ease-out .2s forwards}.fade-in-up-delay-1{opacity:0;animation:fadeInUp 1s ease-out .4s forwards}.fade-in-up-delay-2{opacity:0;animation:fadeInUp 1s ease-out .6s forwards}.fade-in-up-delay-3{opacity:0;animation:fadeInUp 1s ease-out .8s forwards}.fade-in-up-delay-4{opacity:0;animation:fadeInUp 1s ease-out 1s forwards}.fade-in-up-delay-5{opacity:0;animation:fadeInUp 1s ease-out 1.2s forwards}.fade-in-up-delay-6{opacity:0;animation:fadeInUp 1.2s ease-out 1.4s forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav{padding:2rem 1.5rem}.nav-inner{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;letter-spacing:-.025em;color:#ffffffe6;text-decoration:none;transition:color .3s ease,text-decoration .2s ease}.logo:hover{text-decoration:underline}.nav-links{display:flex;gap:2rem}.nav-link{font-size:.875rem;color:#ffffff80;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#fffc}.hero{padding:5rem 1.5rem 8rem}.hero-inner{max-width:56rem;margin:0 auto;text-align:center}.hero-title{font-size:3rem;font-weight:500;letter-spacing:-.025em;color:#fffffff2;margin-bottom:1.5rem;line-height:1.2}.hero-description{font-size:1.125rem;color:#ffffff80;margin-bottom:3rem;max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.8}.hero-cta{display:flex;justify-content:center}.cta-button{position:relative;padding:1rem 2.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .5s ease}.cta-button:hover{background:#ffffff14}.cta-text{position:relative;z-index:10;color:#ffffffe6;font-size:1rem}.cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:radial-gradient(circle at center,rgba(99,102,241,.15),transparent 70%);filter:blur(20px);opacity:0;transition:opacity .5s ease}.cta-button:hover .cta-glow{opacity:1}.screenshots-section{padding:0 1.5rem 6rem}.screenshots-inner{max-width:72rem;margin:0 auto}.screenshots-title{text-align:center;font-size:2rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.screenshots-description{text-align:center;font-size:1.125rem;color:#ffffff80;max-width:36rem;margin:0 auto 3rem;line-height:1.6}.app-screenshots{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:56rem;margin:0 auto}.screenshot-frame{background:#ffffff05;border-radius:1.5rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px #0003,0 12px 24px #0000001f;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.screenshot-frame:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0003;border-color:#ffffff1a}.screenshot-frame img{display:block;width:100%;height:auto;vertical-align:middle}@media(max-width:640px){.app-screenshots{grid-template-columns:1fr}}.features{padding:0 1.5rem 8rem}.features-inner{max-width:72rem;margin:0 auto}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:4.5rem}.hero-description{font-size:1.25rem}.hero{padding:8rem 1.5rem 10rem}.nav{padding:2.5rem 3rem}}.feature-card{position:relative;padding:2rem;border-radius:1.5rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:background .5s ease}.feature-card:hover{background:#ffffff0a}.feature-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08),transparent 60%);filter:blur(20px);opacity:0;transition:opacity .7s ease;pointer-events:none}.feature-card:hover .feature-glow{opacity:1}.feature-content{position:relative;z-index:10}.feature-icon-wrapper{width:3rem;height:3rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-icon{width:1.5rem;height:1.5rem;color:#a5b4fc99}.feature-title{font-size:1.25rem;font-weight:500;color:#ffffffe6;margin-bottom:.75rem}.feature-description{color:#fff6;line-height:1.6}.footer{padding:3rem 1.5rem 4rem}.footer-inner{max-width:80rem;margin:0 auto}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-size:.875rem;color:#ffffff4d}@media(min-width:768px){.footer-content{flex-direction:row;justify-content:space-between}}.footer-copyright{margin:0}.footer-links{display:flex;gap:2rem}.footer-link{color:#ffffff4d;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#ffffff80}.page-inner{max-width:56rem;margin:0 auto;padding:0 1.5rem 4rem}.legal-page,.support-page{padding:3rem 0 4rem}.legal-header,.support-header{margin-bottom:3rem}.legal-header h1,.support-header h1{font-size:2.5rem;font-weight:500;letter-spacing:-.025em;color:#fffffff2;margin:0 0 .5rem}.legal-updated,.support-subtitle{font-size:1rem;color:#fff6;margin:0}.legal-content{color:#ffffffb3;line-height:1.75}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.25rem;font-weight:500;color:#ffffffe6;margin:0 0 1rem}.legal-section h3{font-size:1rem;font-weight:500;color:#ffffffd9;margin:1.25rem 0 .5rem}.legal-section p,.legal-section li{margin:0 0 .75rem;color:#fff9}.legal-section ul,.legal-section ol{margin:0 0 1rem;padding-left:1.5rem}.legal-section a,.contact-list a{color:#a5b4fce6;text-decoration:none;transition:color .2s ease}.legal-section a:hover,.contact-list a:hover{color:#c7d2fe}.contact-list{list-style:none;padding-left:0}.support-page .faq-section h2,.support-page .deletion-section h2,.support-page .contact-section h2,.support-page .direct-contact h2{font-size:1.5rem;font-weight:500;color:#ffffffe6;margin:0 0 1.5rem}.faq-section{margin-bottom:3rem}.faq-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{padding:1.5rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.faq-item h3{font-size:1rem;font-weight:500;color:#ffffffe6;margin:0 0 .5rem}.faq-item p{font-size:.9375rem;color:#ffffff80;margin:0;line-height:1.6}.faq-item a{color:#a5b4fce6;text-decoration:none}.faq-item a:hover{color:#c7d2fe}.deletion-section{margin-bottom:3rem}.deletion-section p{color:#ffffff80;margin:0 0 1rem}.deletion-method{margin-top:1.5rem;padding:1.5rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.deletion-method h3{font-size:1rem;font-weight:500;color:#ffffffe6;margin:0 0 .75rem}.deletion-method ol{margin:0 0 .75rem;padding-left:1.5rem;color:#ffffff80}.contact-section{margin-bottom:3rem}.contact-section p{color:#ffffff80;margin:0 0 1.5rem}.paperform-container{min-height:400px}.direct-contact h2{margin-bottom:1.5rem}.contact-cards{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.contact-cards{grid-template-columns:repeat(3,1fr)}}.contact-card{padding:1.5rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);text-align:center}.contact-icon{display:inline-flex;margin-bottom:.75rem;color:#a5b4fc99}.contact-card h3{font-size:1rem;font-weight:500;color:#ffffffe6;margin:0 0 .5rem}.contact-card p{font-size:.875rem;color:#ffffff80;margin:0}.contact-card a{color:#a5b4fce6;text-decoration:none}.contact-card a:hover{color:#c7d2fe}
