@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=Outfit:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:#faf9f7;color:#1a1208;overflow-x:hidden}@keyframes phonefloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1deg)}}@keyframes rotatering{to{transform:rotate(360deg)}}@keyframes blobmove{0%{transform:translate(0) scale(1)}to{transform:translate(28px,28px) scale(1.08)}}@keyframes emojipop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes swipepulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes arrowslide{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes tagfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes badgepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes barrise{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes lineScroll{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes menuSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmerSlide{0%{background-position:200% center}to{background-position:-200% center}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f04e8c66}50%{box-shadow:0 0 0 10px #f04e8c00}}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqueeDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wordCycle{0%,26%{opacity:0;transform:translateY(18px) rotateX(-40deg)}4%,22%{opacity:1;transform:translateY(0) rotateX(0)}30%,to{opacity:0;transform:translateY(-18px) rotateX(40deg)}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shineSweep{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(220%) skew(-18deg)}}@keyframes auroraDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.12)}66%{transform:translate(-3%,4%) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes tickerUp{0%,8%{opacity:0;transform:translateY(14px)}14%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.marquee-mask{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.gradient-flow{background-size:220% auto;animation:gradientFlow 6s ease infinite}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}@media (hover: none){.custom-cursor{display:none!important}}@media (max-width: 767px){.scroll-dots{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.legal-page{min-height:100vh;padding:32px 16px;background:linear-gradient(to bottom,#f8fafc,#fff,#f1f5f9);color:#0f172a}.legal-container{width:100%;max-width:1100px;margin:0 auto}.legal-container-small{max-width:900px}.legal-hero-card,.legal-card,.legal-doc-card,.legal-error-card,.legal-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0d}.legal-hero-card{border-radius:24px;padding:24px;margin-bottom:28px}.legal-hero-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.legal-page-title{margin:0;font-size:42px;line-height:1.1;font-weight:700;color:#0f172a}.legal-page-description{margin:12px 0 0;max-width:760px;font-size:16px;line-height:1.7;color:#475569}.legal-download-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:48px;padding:0 20px;border-radius:18px;border:1px solid #cbd5e1;background:#0f172a;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:transform .2s ease,background .2s ease}.legal-download-btn:hover{background:#1e293b;transform:translateY(-1px)}.legal-tabs-wrap{position:sticky;top:0;z-index:20;margin-bottom:24px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-tab{display:inline-block;padding:10px 16px;border-radius:14px;background:#f1f5f9;color:#334155;text-decoration:none;font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.legal-tab:hover{background:#e2e8f0}.legal-tab.active{background:#0f172a;color:#fff;box-shadow:0 6px 16px #0f172a26}.legal-doc-card{border-radius:28px;padding:32px 24px}.legal-doc{width:100%;max-width:760px;margin:0 auto;color:#475569;font-size:15px;line-height:1.9}.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc h4{margin-left:0;text-align:left;color:#0f172a}.legal-doc h1{margin-top:48px;margin-bottom:20px;font-size:32px;line-height:1.2;font-weight:700}.legal-doc h2{margin-top:40px;margin-bottom:16px;font-size:26px;line-height:1.3;font-weight:600}.legal-doc h3{margin-top:32px;margin-bottom:12px;font-size:22px;line-height:1.35;font-weight:600}.legal-doc h4{margin-top:24px;margin-bottom:10px;font-size:18px;line-height:1.4;font-weight:600}.legal-doc p{margin:16px 0;text-align:left;color:#475569}.legal-doc strong{color:#0f172a;font-weight:600}.legal-doc em{font-style:italic}.legal-doc ul,.legal-doc ol{margin:16px 0;padding-left:24px}.legal-doc li{margin-bottom:8px}.legal-doc a{color:#2563eb;font-weight:500;text-decoration:underline;text-underline-offset:4px}.legal-doc a:hover{color:#1d4ed8}.legal-doc blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid #cbd5e1;border-radius:16px;background:#f8fafc;color:#475569;font-style:italic}.legal-doc hr{margin:32px 0;border:none;border-top:1px solid #e2e8f0}.legal-doc table{width:100%;margin:24px 0;border-collapse:collapse;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px}.legal-doc thead{background:#f1f5f9}.legal-doc th,.legal-doc td{padding:12px 16px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;font-size:14px}.legal-doc th{color:#0f172a;font-weight:600}.legal-doc td{color:#475569}.legal-doc img{max-width:100%;height:auto;border-radius:12px}.legal-doc *{word-break:break-word}.legal-footer-note{margin-top:24px;text-align:center;font-size:14px;color:#64748b}.legal-error-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:24px}.legal-error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:#fef2f2;font-size:20px}.legal-error-title{margin:0;font-size:22px;font-weight:600;color:#b91c1c}.legal-error-text{margin:8px 0 0;font-size:14px;line-height:1.7;color:#dc2626}.legal-loading-header{margin-bottom:28px}.legal-card{border-radius:24px;padding:24px}.legal-skeleton-stack{display:flex;flex-direction:column;gap:16px}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeletonLoading 1.4s infinite linear;border-radius:12px}.skeleton-title{width:224px;height:40px}.skeleton-subtitle{width:288px;height:16px;margin-top:12px}.skeleton-line{width:100%;height:16px}.skeleton-line.short{width:160px}.skeleton-line.w90{width:90%}.skeleton-line.w85{width:85%}.skeleton-line.w70{width:70%}.skeleton-line.w65{width:65%}.skeleton-box{width:100%;height:96px;border-radius:18px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.legal-page{padding:24px 14px}.legal-hero-card{padding:20px}.legal-hero-content{flex-direction:column;align-items:flex-start}.legal-page-title{font-size:34px}.legal-page-description{font-size:15px}.legal-doc-card{padding:24px 18px}.legal-doc{font-size:14px;line-height:1.8}.legal-doc h1{font-size:28px}.legal-doc h2{font-size:23px}.legal-doc h3{font-size:20px}}.delete-page{min-height:100vh;padding:32px 16px;background:linear-gradient(to bottom,#f8fafc,#fff,#f1f5f9);color:#0f172a}.delete-container{width:100%;max-width:980px;margin:0 auto}.delete-hero-card,.delete-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0d}.delete-hero-card{border-radius:24px;padding:24px;margin-bottom:24px}.delete-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.delete-title{margin:0;font-size:40px;line-height:1.1;font-weight:700;color:#0f172a}.delete-description{margin:12px 0 0;max-width:720px;font-size:16px;line-height:1.7;color:#475569}.delete-card{border-radius:28px;padding:32px 24px}.delete-section+.delete-section{margin-top:32px;padding-top:32px;border-top:1px solid #e2e8f0}.delete-section h2{margin:0 0 14px;font-size:24px;line-height:1.3;font-weight:600;color:#0f172a}.delete-section p{margin:0 0 14px;font-size:15px;line-height:1.9;color:#475569}.delete-section ol,.delete-section ul{margin:0;padding-left:22px;color:#475569}.delete-section li{margin-bottom:10px;font-size:15px;line-height:1.9}.delete-support-box{margin-top:14px;padding:18px 20px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.delete-support-box p{margin:0 0 8px}.delete-support-box p:last-child{margin-bottom:0}.delete-section a{color:#2563eb;text-decoration:underline;text-underline-offset:4px}.delete-section a:hover{color:#1d4ed8}@media (max-width: 768px){.delete-page{padding:24px 14px}.delete-hero-card,.delete-card{padding:20px 18px}.delete-title{font-size:32px}.delete-description,.delete-section p,.delete-section li{font-size:14px}.delete-section h2{font-size:21px}}
