*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#5b7fff;--primary-dark:#4a6ae6;--primary-light:#7b9aff;--secondary:#ff6b9d;--secondary-dark:#e65588;--secondary-light:#ff8bb3;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--gradient-primary:linear-gradient(135deg,#5b7fff,#7b9aff);--gradient-secondary:linear-gradient(135deg,#ff6b9d,#ff8bb3);--gradient-hero:linear-gradient(180deg,#f9fafb,#fff);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-zh:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:#fff;background:var(--white);color:#111827;color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:hidden;position:relative}body:before{animation:rainbowRotate 30s linear infinite,rainbowFade 8s ease-in-out infinite;background:radial-gradient(circle at center,#0000 30%,#0000 35%),conic-gradient(from 0deg,#ff6b9d 0deg,#ffb088 60deg,#ffe66d 120deg,#4ecdc4 180deg,#5b7fff 240deg,#9b59b6 300deg,#ff6b9d 1turn);border-radius:50%;content:"";filter:blur(3px);height:600px;left:50%;opacity:.12;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}body:after{display:none}@keyframes rainbowFade{0%,to{opacity:.08}50%{opacity:.15}}@keyframes rainbowRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rainbowPulse{0%,to{opacity:.08;transform:translateX(-50%) scale(1)}50%{opacity:.12;transform:translateX(-50%) scale(1.1)}}[lang=zh]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-zh),var(--font-sans)}.app{min-height:100vh;position:relative;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-6)}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);left:0;position:fixed;right:0;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);z-index:1000}.nav-content{height:72px;justify-content:space-between}.logo,.nav-content{align-items:center;display:flex}.logo{cursor:pointer;font-size:24px;font-weight:700;gap:.75rem;gap:var(--spacing-3);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.logo:hover{opacity:.8;transform:translateY(-2px)}.logo-icon{animation:logoFloat 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:36px;width:36px}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(5deg)}}.logo-text{-webkit-text-fill-color:#0000;animation:rainbowShift 6s ease infinite;background:linear-gradient(135deg,#5b7fff,#9b59b6 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:24px}.nav-actions{gap:1rem;gap:var(--spacing-4)}.lang-switch,.nav-actions{align-items:center;display:flex}.lang-switch{background:#f3f4f6;background:var(--gray-100);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#374151;color:var(--gray-700);cursor:pointer;font-size:14px;font-weight:500;gap:.5rem;gap:var(--spacing-2);padding:.5rem 1rem;padding:var(--spacing-2) var(--spacing-4);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.lang-switch:hover{background:#e5e7eb;background:var(--gray-200)}.lang-text{font-size:14px}.download-btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;gap:var(--spacing-2);justify-content:center;padding:.75rem 1.5rem;padding:var(--spacing-3) var(--spacing-6);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);white-space:nowrap}.download-btn-primary{background:#5b7fff;background:var(--primary);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.download-btn-primary:hover{background:#4a6ae6;background:var(--primary-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.download-btn-primary:active{transform:translateY(0)}.download-btn-secondary{background:#fff;background:var(--white);border:2px solid #5b7fff;border:2px solid var(--primary);color:#5b7fff;color:var(--primary);padding:calc(.75rem - 2px) calc(1.5rem - 2px);padding:calc(var(--spacing-3) - 2px) calc(var(--spacing-6) - 2px)}.download-btn-secondary:hover{background:#5b7fff;background:var(--primary);color:#fff;color:var(--white)}.btn-text{font-size:16px}.hero{background:#0000;overflow:hidden;padding:calc(72px + 6rem) 0 6rem;padding:calc(72px + var(--spacing-24)) 0 var(--spacing-24);position:relative}.rainbow-bridge{height:350px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px;z-index:0}.rainbow-bridge:before{background:radial-gradient(ellipse 100% 50% at 50% 50%,#0000 0,#0000 50%,#e8a5c326 52%,#e8a5c31f 54%,#0000 56%,#0000 0,#f4c27f26 58%,#f4c27f1f 60%,#0000 62%,#0000 0,#f9e79f26 64%,#f9e79f1f 66%,#0000 68%,#0000 0,#a8d5ba26 70%,#a8d5ba1f 72%,#0000 74%,#0000 0,#85c1e926 76%,#85c1e91f 78%,#0000 80%,#0000 0,#bb8fce26 82%,#bb8fce1f 84%,#0000 86%);height:200%;top:0;width:100%}.rainbow-bridge:after,.rainbow-bridge:before{animation:rainbowBridgeFloat 15s ease-in-out infinite,rainbowBridgeFade 10s ease-in-out infinite;-webkit-clip-path:ellipse(100% 50% at 50% 100%);clip-path:ellipse(100% 50% at 50% 100%);content:"";left:50%;position:absolute;transform:translateX(-50%)}.rainbow-bridge:after{animation-delay:.5s;background:radial-gradient(ellipse 100% 50% at 50% 50%,#0000 0,#0000 52%,#e8a5c31a 54%,#0000 56%,#0000 58%,#f4c27f1a 60%,#0000 62%,#0000 64%,#f9e79f1a 66%,#0000 68%,#0000 70%,#a8d5ba1a 72%,#0000 74%,#0000 76%,#85c1e91a 78%,#0000 80%,#0000 82%,#bb8fce1a 84%,#0000 86%);height:190%;top:15px;width:95%}@keyframes rainbowBridgeFloat{0%,to{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-15px) scale(1.01)}}@keyframes rainbowBridgeFade{0%,to{opacity:.5}50%{opacity:.8}}.hero:before{animation:heroGlow 10s ease-in-out infinite;background:radial-gradient(ellipse at center top,#ff6b9d14 0,#ffb0880f 20%,#ffe66d0d 40%,#4ecdc40a 60%,#5b7fff08 80%,#0000 100%);border-radius:50%;content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:1000px}@keyframes heroGlow{0%,to{opacity:.5;transform:translateX(-50%) translateY(0)}50%{opacity:.8;transform:translateX(-50%) translateY(-20px)}}.hero-content{margin:0 auto;max-width:800px;text-align:center}.hero-title{-webkit-text-fill-color:#0000;animation:rainbowShift 8s ease infinite;background:linear-gradient(135deg,#ff6b9d,#ffb088 20%,#ffe66d 40%,#4ecdc4 60%,#5b7fff 80%,#9b59b6);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--spacing-6)}@keyframes rainbowShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.hero-subtitle{-webkit-text-fill-color:#0000;animation:rainbowShift 6s ease infinite;background:linear-gradient(135deg,#5b7fff,#9b59b6 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:24px;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-4)}.hero-description{color:#4b5563;color:var(--gray-600);font-size:18px;line-height:1.7;margin-bottom:2.5rem;margin-bottom:var(--spacing-10)}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-4);justify-content:center}.hero-platforms{color:#6b7280;color:var(--gray-500);font-size:14px;margin-top:1rem;margin-top:var(--spacing-4)}.hero-visual{height:100%;left:50%;max-width:1400px;opacity:.4;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.features{background:#f9fafb;background:var(--gray-50);padding:6rem 0;padding:var(--spacing-24) 0;position:relative}.section-header{margin-bottom:4rem;margin-bottom:var(--spacing-16);text-align:center}.section-title{-webkit-text-fill-color:#0000;animation:rainbowShift 8s ease infinite;background:linear-gradient(135deg,#5b7fff,#9b59b6 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:42px;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;margin-bottom:var(--spacing-4)}.section-subtitle{color:#4b5563;color:var(--gray-600);font-size:20px;font-weight:500;letter-spacing:.3px;margin:0 auto;max-width:600px}.features-grid{grid-gap:2.5rem;grid-gap:var(--spacing-10);display:grid;gap:2.5rem;gap:var(--spacing-10);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.feature-card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:2.5rem 2rem;padding:var(--spacing-10) var(--spacing-8);position:relative;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.feature-card:before{background:linear-gradient(90deg,#ff6b9d,#ffb088,#ffe66d,#4ecdc4,#5b7fff,#9b59b6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base)}.feature-card:hover{border-color:#5b7fff;border-color:var(--primary);box-shadow:0 8px 24px #5b7fff26;transform:translateY(-8px)}.feature-card:hover:before{opacity:1}.feature-title{color:#111827;color:var(--gray-900);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;margin-bottom:var(--spacing-4)}.feature-description{color:#4b5563;color:var(--gray-600);font-size:15px;line-height:1.7}.highlights{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbcc;padding:6rem 0;padding:var(--spacing-24) 0;position:relative}.highlights-grid{grid-gap:1.5rem;grid-gap:var(--spacing-6);display:grid;gap:1.5rem;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.highlight-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-6);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.highlight-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.highlight-label{color:#111827;color:var(--gray-900);font-size:18px;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-2)}.highlight-value{color:#4b5563;color:var(--gray-600);font-size:15px;line-height:1.6}.benefits{background:#fff;background:var(--white);color:#111827;color:var(--gray-900);overflow:visible;padding:6rem 0 2rem;padding:var(--spacing-24) 0 var(--spacing-8);position:relative;text-align:center}.benefits:before{animation:rainbowGlow 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ff6b9d29 15%,#ffb08829 25%,#ffe66d29 35%,#4ecdc429 50%,#5b7fff29 65%,#9b59b629 75%,#ff6b9d29 85%,#0000);filter:blur(60px);height:300px;max-width:1200px;opacity:.8;top:-5%;width:100%}.benefits:after,.benefits:before{border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:0}.benefits:after{animation:rainbowGlow 10s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#9b59b624 20%,#5b7fff24 35%,#4ecdc424 50%,#ffe66d24 65%,#ff6b9d24 80%,#0000);filter:blur(55px);height:350px;max-width:1100px;opacity:.75;top:50%;width:95%}@keyframes rainbowGlow{0%,to{opacity:.6;transform:translateX(-50%) translateY(0)}50%{opacity:.9;transform:translateX(-50%) translateY(-15px)}}.benefits-content{position:relative;z-index:1}.benefits .section-title{-webkit-text-fill-color:#0000;animation:rainbowShift 8s ease infinite;background:linear-gradient(135deg,#ff6b9d,#5b7fff 50%,#9b59b6);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#111827;color:var(--gray-900);font-family:SF Pro Display,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;margin-bottom:var(--spacing-6)}.benefits .section-subtitle{color:#4b5563;color:var(--gray-600);font-size:20px;font-weight:400;letter-spacing:.3px;margin-bottom:2.5rem;margin-bottom:var(--spacing-10)}.benefits-list{list-style:none;margin:0 auto;max-width:700px;text-align:left}.benefit-item{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 2px 8px #0000000a;color:#1f2937;color:var(--gray-800);font-size:17px;font-weight:500;letter-spacing:.3px;margin-bottom:1rem;margin-bottom:var(--spacing-4);overflow:hidden;padding:1.25rem 1.5rem;padding:var(--spacing-5) var(--spacing-6);position:relative}.benefit-item,.benefit-item:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.benefit-item:before{content:"✨";font-size:20px;left:1rem;left:var(--spacing-4);opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.benefit-item:hover{background:#f9fafb;background:var(--gray-50);border-color:#5b7fff;border-color:var(--primary);box-shadow:0 8px 20px #5b7fff1a;padding-left:calc(1.5rem + 30px);padding-left:calc(var(--spacing-6) + 30px);transform:translateX(8px)}.benefit-item:hover:before{left:1.5rem;left:var(--spacing-6);opacity:1}.footer{background:#fff;background:var(--white);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);color:#111827;color:var(--gray-900);overflow:visible;padding:4rem 0 2rem;padding:var(--spacing-16) 0 var(--spacing-8);position:relative}.footer:before{animation:rainbowGlow 11s ease-in-out infinite;background:linear-gradient(90deg,#0000,#5b7fff21 20%,#4ecdc421 35%,#ffe66d21 50%,#ffb08821 65%,#ff6b9d21 80%,#0000);filter:blur(58px);height:280px;max-width:1050px;opacity:.7;top:-10%;width:92%}.footer:after,.footer:before{border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:0}.footer:after{animation:rainbowGlow 13s ease-in-out infinite reverse;background:linear-gradient(90deg,#0000,#9b59b61c 25%,#5b7fff1c 40%,#4ecdc41c 55%,#ff6b9d1c 75%,#0000);bottom:10%;filter:blur(52px);height:250px;max-width:950px;opacity:.65;width:85%}.footer-content{position:relative;text-align:center;z-index:1}.footer-logo{align-items:center;display:flex;flex-direction:column;font-size:24px;font-weight:700;gap:.75rem;gap:var(--spacing-3);margin-bottom:2rem;margin-bottom:var(--spacing-8)}.footer-logo .logo-text{-webkit-text-fill-color:#0000;animation:rainbowShift 6s ease infinite;background:linear-gradient(135deg,#5b7fff,#9b59b6 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.footer-poem{color:#4b5563;color:var(--gray-600);font-size:14px;font-style:italic;line-height:1.8;max-width:300px;text-align:center}.footer-main{margin-bottom:3rem;margin-bottom:var(--spacing-12)}.footer-main .download-btn{font-size:18px;padding:1rem 2.5rem;padding:var(--spacing-4) var(--spacing-10)}.footer-bottom{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);padding-top:2rem;padding-top:var(--spacing-8)}.footer-company,.footer-copyright{margin-bottom:.5rem;margin-bottom:var(--spacing-2)}.footer-company,.footer-copyright,.footer-icp{color:#6b7280;color:var(--gray-500);font-size:14px}.footer-icp{margin-bottom:.75rem;margin-bottom:var(--spacing-3)}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-6);justify-content:center}.footer-link{color:#4b5563;color:var(--gray-600);font-size:14px;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.footer-link:hover{color:#5b7fff;color:var(--primary)}.footer-divider{color:#d1d5db;color:var(--gray-300)}.fixed-download{position:fixed;right:1.5rem;right:var(--spacing-6);top:50%;transform:translateY(-50%);z-index:999}.fixed-download-btn{align-items:center;background:#5b7fff;background:var(--primary);border:none;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:.5rem;gap:var(--spacing-2);padding:1rem .75rem;padding:var(--spacing-4) var(--spacing-3);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);writing-mode:vertical-rl}.fixed-download-btn:hover{background:#4a6ae6;background:var(--primary-dark);transform:translateX(-4px)}.fixed-download-text{font-size:12px;letter-spacing:2px}.fixed-download-bar{background:#fff;background:var(--white);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -4px 6px -1px #0000001a;left:0;position:fixed;right:0;z-index:999}.fixed-bar-btn,.fixed-download-bar{padding:1rem;padding:var(--spacing-4)}.fixed-bar-btn{align-items:center;background:#5b7fff;background:var(--primary);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:.5rem;gap:var(--spacing-2);justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:100%}.fixed-bar-btn:active{transform:scale(.98)}.modal-overlay{align-items:center;animation:fadeIn .2s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-content{animation:slideUp .3s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-slow);background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-width:450px;padding:2rem;padding:var(--spacing-8);position:relative;width:90%}.modal-close{background:#f3f4f6;background:var(--gray-100);border:none;border-radius:50%;color:#4b5563;color:var(--gray-600);cursor:pointer;font-size:18px;height:32px;position:absolute;right:1rem;right:var(--spacing-4);top:1rem;top:var(--spacing-4);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:32px}.modal-close:hover{background:#e5e7eb;background:var(--gray-200)}.modal-title{-webkit-text-fill-color:#0000;animation:rainbowShift 6s ease infinite;background:linear-gradient(135deg,#5b7fff,#9b59b6 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:24px;font-weight:700;margin-bottom:2rem;margin-bottom:var(--spacing-8);text-align:center}.modal-buttons{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4)}.modal-btn{align-items:center;background:linear-gradient(135deg,#ffffffe6,#f9fafbe6);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);color:#111827;color:var(--gray-900);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:1.25rem;padding:var(--spacing-5);position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:100%}.modal-btn:before{background:linear-gradient(90deg,#0000,#5b7fff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.modal-btn:hover:before{left:100%}.modal-btn:hover{background:linear-gradient(135deg,#5b7fff1a,#ff6b9d1a);border-color:#5b7fff;border-color:var(--primary);box-shadow:0 8px 20px #5b7fff33;transform:translateY(-2px)}.modal-btn-text{font-size:16px;letter-spacing:.3px}.contact-info{padding:1.5rem 0;padding:var(--spacing-6) 0;text-align:center}.contact-label{color:#374151;color:var(--gray-700);font-size:16px;font-weight:500;margin-bottom:.75rem;margin-bottom:var(--spacing-3)}.contact-email{color:#5b7fff;color:var(--primary);font-size:18px;font-weight:600;-webkit-user-select:all;user-select:all;word-break:break-all}@media (max-width:1024px){.hero-title{font-size:48px}.section-title{font-size:36px}}@media (max-width:768px){.container{padding:0 1rem;padding:0 var(--spacing-4)}.nav-content{height:64px}.logo{font-size:20px}.logo-icon{height:32px;width:32px}.hero{padding:calc(64px + 4rem) 0 4rem;padding:calc(64px + var(--spacing-16)) 0 var(--spacing-16)}.hero-title{font-size:36px}.hero-subtitle{font-size:20px}.hero-description{font-size:16px}.hero-actions{flex-direction:column}.section-title{font-size:32px}.section-subtitle{font-size:16px}.features-grid,.highlights-grid{grid-template-columns:1fr}.desktop-only{display:none}.mobile-only{display:block}.hero{padding-bottom:calc(4rem + 80px);padding-bottom:calc(var(--spacing-16) + 80px)}}@media (min-width:769px){.mobile-only{display:none}.desktop-only{display:block}}@media (max-width:640px){.hero-title{font-size:32px}.section-title{font-size:28px}.feature-icon{font-size:40px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible{outline:2px solid #5b7fff;outline:2px solid var(--primary);outline-offset:2px}::selection{background:#7b9aff;background:var(--primary-light);color:#fff;color:var(--white)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.policy-modal-overlay{align-items:center;animation:fadeIn .2s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;padding:var(--spacing-4);position:fixed;right:0;top:0;z-index:9999}.policy-modal-content{animation:slideUp .3s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-slow);background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.policy-close{background:#f3f4f6;background:var(--gray-100);border:none;border-radius:50%;color:#4b5563;color:var(--gray-600);cursor:pointer;float:right;font-size:20px;height:40px;position:-webkit-sticky;position:sticky;right:1rem;right:var(--spacing-4);top:1rem;top:var(--spacing-4);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:40px;z-index:10}.policy-close:hover{background:#e5e7eb;background:var(--gray-200);transform:rotate(90deg)}.policy-header{background:#f9fafb;background:var(--gray-50);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--gray-200);border-radius:1.5rem 1.5rem 0 0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:2rem;padding:var(--spacing-8)}.policy-title{-webkit-text-fill-color:#0000;animation:rainbowShift 8s ease infinite;background:linear-gradient(135deg,#5b7fff,#9b59b6 50%,#ff6b9d);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:32px;font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-2)}.policy-date{color:#6b7280;color:var(--gray-500);font-size:14px}.policy-content{padding:2rem;padding:var(--spacing-8)}.policy-content section{margin-bottom:2rem;margin-bottom:var(--spacing-8)}.policy-content h2{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--gray-200);color:#111827;color:var(--gray-900);font-size:24px;font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-4);padding-bottom:.5rem;padding-bottom:var(--spacing-2)}.policy-content h3{color:#1f2937;color:var(--gray-800);font-size:18px;font-weight:600;margin:1rem 0 .5rem;margin:var(--spacing-4) 0 var(--spacing-2)}.policy-content p{color:#374151;color:var(--gray-700);font-size:15px;line-height:1.8}.policy-content p,.policy-content ul{margin-bottom:.75rem;margin-bottom:var(--spacing-3)}.policy-content ul{list-style:disc;padding-left:1.5rem;padding-left:var(--spacing-6)}.policy-content li{color:#374151;color:var(--gray-700);font-size:15px;line-height:1.8;margin-bottom:.5rem;margin-bottom:var(--spacing-2)}@media (max-width:768px){.policy-modal-content{border-radius:1rem;border-radius:var(--radius-xl);max-height:95vh}.policy-header{padding:1.5rem;padding:var(--spacing-6)}.policy-title{font-size:24px}.policy-content{padding:1.5rem;padding:var(--spacing-6)}.policy-content h2{font-size:20px}.policy-content h3{font-size:16px}}
/*# sourceMappingURL=main.1ec39f93.css.map*/