*{margin:0;padding:0;box-sizing:border-box}:root{--bg-0: #0A0E14;--bg-1: #0F1621;--surface-1: #141B2A;--surface-2: #1A2332;--surface-3: rgba(26, 35, 50, .88);--surface-hover: #1F2838;--text-1: #FFFFFF;--text-2: #E2E8F0;--text-3: #CBD5E1;--text-4: #94A3B8;--blue: #3B82F6;--blue-hover: #60A5FA;--blue-light: #93C5FD;--blue-glow: rgba(59, 130, 246, .3);--green: #22C55E;--green-hover: #4ADE80;--green-glow: rgba(34, 197, 94, .25);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--border-accent: rgba(59, 130, 246, .25);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(59, 130, 246, .2);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--max-width: 1120px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--font-5xl: 3rem;--font-6xl: 3.75rem}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse 120% 80% at 10% 0%,rgba(59,130,246,.15) 0%,transparent 60%),radial-gradient(ellipse 120% 80% at 90% 100%,rgba(34,197,94,.12) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(59,130,246,.06) 0%,transparent 100%),var(--bg-1);background-attachment:fixed;color:var(--text-3);line-height:1.5;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.015) 1px,transparent 0);background-size:48px 48px;pointer-events:none;z-index:0;opacity:.5}.app{min-height:100vh;display:flex;flex-direction:column;background:transparent;position:relative;z-index:1}main{flex:1;padding:var(--spacing-2xl) 0;background:transparent}.container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl);width:100%;background:linear-gradient(145deg,var(--surface-1) 0%,rgba(20,27,42,.98) 50%,var(--surface-1) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--shadow-glow);margin-top:var(--spacing-lg);border:1px solid var(--border);position:relative;overflow:hidden}.container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.5) 20%,rgba(59,130,246,.8) 50%,rgba(59,130,246,.5) 80%,transparent 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.container:after{content:"";position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(ellipse,rgba(59,130,246,.08) 0%,transparent 70%);pointer-events:none;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.nav{background:var(--surface-3);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-md);transition:all .3s ease}.nav-container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}.nav-logo{text-decoration:none;font-weight:700;font-size:var(--font-xl);letter-spacing:-.03em;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--text-1) 0%,var(--blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.nav-logo:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--blue-hover));transition:width .3s ease}.nav-logo:hover{transform:translateY(-1px)}.nav-logo:hover:after{width:100%}.nav-links{display:flex;list-style:none;gap:var(--spacing-xl);align-items:center}.nav-links a{text-decoration:none;color:var(--text-3);font-weight:500;font-size:var(--font-base);padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-sm)}.nav-links a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:#3b82f61a;opacity:0;transition:opacity .25s ease}.nav-links a:after{content:"";position:absolute;bottom:var(--spacing-xs);left:var(--spacing-md);right:var(--spacing-md);height:2px;background:linear-gradient(90deg,var(--blue),var(--blue-hover));border-radius:2px;box-shadow:0 0 12px var(--blue-glow);opacity:0;transform:scaleX(0);transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--text-1)}.nav-links a:hover:before{opacity:1}.nav-links a.active{color:var(--text-1)}.nav-links a.active:before{opacity:1}.nav-links a.active:after{opacity:1;transform:scaleX(1)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-xs);transition:background-color .2s}.nav-toggle:hover{background-color:#ffffff1a}.nav-toggle span{width:24px;height:2px;background-color:var(--text-1);transition:all .3s ease;border-radius:2px}.nav-toggle-open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle-open span:nth-child(2){opacity:0}.nav-toggle-open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.page{padding:0;background:transparent;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page h1{font-size:var(--font-6xl);font-weight:800;margin-bottom:var(--spacing-lg);color:var(--text-1);letter-spacing:-.05em;line-height:1.1;position:relative;text-shadow:0 0 60px rgba(59,130,246,.3)}.page h2{font-size:var(--font-3xl);font-weight:700;margin-bottom:var(--spacing-xl);color:var(--text-1);letter-spacing:-.03em;line-height:1.2;position:relative;padding-left:var(--spacing-xl)}.page h2:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:4px;background:linear-gradient(180deg,var(--blue),var(--blue-hover));border-radius:3px;box-shadow:0 0 16px var(--blue-glow)}.page h3{font-size:var(--font-2xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-1);line-height:1.3}.page p{margin-bottom:var(--spacing-md);color:var(--text-3);font-size:var(--font-lg);line-height:1.6;letter-spacing:-.01em}.page ul{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-lg);color:var(--text-3)}.page li{margin-bottom:var(--spacing-sm);font-size:var(--font-lg);line-height:1.6}.page a{color:var(--blue);text-decoration:none;transition:all .2s ease;font-weight:500;border-bottom:1px solid transparent;padding-bottom:1px}.page a:hover{color:var(--blue-hover);border-bottom-color:var(--blue-hover)}.page a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius-xs)}.card{background:linear-gradient(145deg,var(--surface-2) 0%,rgba(26,35,50,.98) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent);opacity:0;transition:opacity .4s ease}.card:hover{box-shadow:var(--shadow-xl),0 0 40px var(--blue-glow);border-color:var(--border-accent);transform:translateY(-4px);background:linear-gradient(145deg,var(--surface-hover) 0%,rgba(31,40,56,.98) 100%)}.card:hover:before{opacity:1}.card h2{margin-top:0;margin-bottom:var(--spacing-xl);color:var(--text-1);padding-left:var(--spacing-xl)}.card h2:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:4px;background:linear-gradient(180deg,var(--blue),var(--blue-hover));border-radius:3px;box-shadow:0 0 16px var(--blue-glow)}.card h3{margin-top:0;color:var(--text-1)}.card p{color:var(--text-3);margin-bottom:var(--spacing-lg)}.card p:last-child{margin-bottom:0}.app-header{margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border);position:relative}.app-header:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:2px;background:linear-gradient(90deg,var(--blue),transparent);border-radius:2px}.app-header h1{font-size:var(--font-6xl);font-weight:800;margin-bottom:var(--spacing-lg);letter-spacing:-.06em;line-height:1.05;background:linear-gradient(135deg,var(--text-1) 0%,var(--text-2) 40%,var(--blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;filter:drop-shadow(0 0 40px rgba(59,130,246,.4))}.tagline{font-size:var(--font-2xl);color:var(--text-3);font-weight:400;margin-bottom:0;line-height:1.6;letter-spacing:-.01em;max-width:700px}.feature-summary{list-style:none;margin-left:0;padding-left:0}.feature-summary li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-2xl);position:relative;color:var(--text-3);line-height:1.5;font-size:var(--font-lg);transition:all .3s ease}.feature-summary li:hover{color:var(--text-2);transform:translate(4px)}.feature-summary li:before{content:"";position:absolute;left:0;top:1.5rem;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-hover));box-shadow:0 0 16px var(--blue-glow);animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 16px var(--blue-glow)}50%{opacity:.8;transform:scale(1.15);box-shadow:0 0 24px var(--blue-glow)}}.feature-summary li:last-child{margin-bottom:0}.link-buttons{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.link-button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-2xl);background:linear-gradient(145deg,var(--surface-2) 0%,rgba(26,35,50,.98) 100%);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);text-decoration:none;text-align:center;font-weight:600;font-size:var(--font-lg);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-md);position:relative;overflow:hidden;cursor:pointer;z-index:1;min-height:56px}.link-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.15),transparent);transition:left .6s ease;pointer-events:none;z-index:0}.link-button:hover{background:linear-gradient(145deg,var(--surface-hover) 0%,rgba(31,40,56,.98) 100%);border-color:var(--blue);color:var(--blue);text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-lg),0 0 30px var(--blue-glow)}.link-button:hover:before{left:100%}.link-button:active{transform:translateY(-1px)}.link-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.feature-list{list-style:none;margin-left:0;padding-left:0}.feature-list li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-2xl);position:relative;color:var(--text-3);line-height:1.5;font-size:var(--font-lg);transition:all .3s ease}.feature-list li:hover{color:var(--text-2);transform:translate(4px)}.feature-list li:before{content:"";position:absolute;left:0;top:1.5rem;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-hover));box-shadow:0 0 16px var(--green-glow)}.feature-list li:last-child{margin-bottom:0}.effective-date{color:var(--text-4);font-size:var(--font-base);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border)}.privacy-section{margin-bottom:0}.contact-email{font-size:var(--font-xl);margin:var(--spacing-xl) 0}.contact-email a{color:var(--blue);font-weight:600}.faq-item{margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--border);transition:all .3s ease}.faq-item:hover{padding-left:var(--spacing-md)}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3{margin-bottom:var(--spacing-lg);color:var(--text-1)}.faq-item p{margin-bottom:0;color:var(--text-3)}.footer{background:linear-gradient(180deg,var(--surface-1) 0%,rgba(20,27,42,.98) 100%);border-top:1px solid var(--border);padding:var(--spacing-3xl) 0 var(--spacing-2xl);margin-top:var(--spacing-3xl);box-shadow:0 -4px 16px #0003}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-xl)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);justify-content:center}.footer-links a{color:var(--text-3);text-decoration:none;font-size:var(--font-base);font-weight:500;transition:all .2s ease;padding:var(--spacing-sm) 0;border-bottom:1px solid transparent}.footer-links a:hover{color:var(--text-1);border-bottom-color:var(--blue);text-decoration:none}.footer-contact{text-align:center;margin-bottom:var(--spacing-xl)}.footer-contact a{color:var(--blue);text-decoration:none;font-size:var(--font-lg);font-weight:600;transition:all .2s ease;border-bottom:1px solid transparent}.footer-contact a:hover{color:var(--blue-hover);border-bottom-color:var(--blue-hover)}.footer-bottom{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid var(--border);color:var(--text-4);font-size:var(--font-sm)}.footer-bottom p{margin:0}@media (max-width: 768px){:root{--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem}.container{padding:var(--spacing-2xl) var(--spacing-lg);margin-top:var(--spacing-md);border-radius:var(--radius-lg)}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--surface-3);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);flex-direction:column;padding:var(--spacing-lg);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;gap:0}.nav-links li{width:100%}.nav-links a{display:block;padding:var(--spacing-lg);border-bottom:1px solid var(--border);border-radius:0}.nav-links a:after{display:none}.nav-links-open{transform:translateY(0);opacity:1;visibility:visible}.nav-toggle{display:flex}.app-header h1{font-size:var(--font-5xl)}.tagline{font-size:var(--font-xl)}.page h1{font-size:var(--font-4xl)}.page h2{font-size:var(--font-2xl)}.card{padding:var(--spacing-xl)}.footer-links{flex-direction:column;gap:var(--spacing-lg);align-items:center}}@media (max-width: 480px){.app-header h1{font-size:var(--font-4xl)}.tagline{font-size:var(--font-lg)}.page h1{font-size:var(--font-3xl)}.page h2{font-size:var(--font-xl)}.container{padding:var(--spacing-xl) var(--spacing-md)}}
