*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#333}.navbar{background:#000c;padding:.85rem 0;position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative}.logo{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;font-family:Pacifico,cursive;flex-shrink:0}.logo-accent{color:#ff6b6b}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;z-index:1002}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-links{display:flex;flex-wrap:nowrap;align-items:center;gap:1.15rem}.nav-links a{color:#fff;text-decoration:none;transition:color .3s;font-weight:500;white-space:nowrap;font-size:.95rem}.nav-links a:hover{color:#ff6b6b}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:.3rem;color:#fff;font-weight:500;font-size:.95rem;cursor:pointer;list-style:none;white-space:nowrap;transition:color .3s}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:hover{color:#ff6b6b}.nav-dropdown .chevron{font-size:.7rem;transition:transform .2s ease}.nav-dropdown[open] .chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + .9rem);right:0;background:#0f0f19fa;border-radius:10px;padding:.5rem;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.15rem;box-shadow:0 12px 30px #0006;z-index:1001}.dropdown-menu a{padding:.55rem .75rem;border-radius:6px;white-space:nowrap;font-size:.9rem}.dropdown-menu a:hover{background:#ffffff14;color:#ff6b6b}body.nav-open{overflow:hidden}main{max-width:1200px;margin:2rem auto;padding:0 2rem;min-height:calc(100vh - 200px)}footer{background:#000c;color:#fff;text-align:center;padding:2rem;margin-top:4rem}footer a{color:#ddd;text-decoration:underline}footer a:hover{color:#ff6b6b}.footer-sep{margin:0 .4rem;opacity:.7}@media(max-width:1099px){.nav-container{flex-wrap:wrap;padding:0 1.25rem}.nav-toggle{display:flex}.nav-links{display:none;width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 .75rem}.nav-links.is-open{display:flex}.nav-links a{white-space:normal;padding:.85rem .4rem;border-bottom:1px solid rgba(255,255,255,.12);font-size:1rem}.nav-links a:last-child{border-bottom:0}.nav-dropdown summary{padding:.85rem .4rem;border-bottom:1px solid rgba(255,255,255,.12);font-size:1rem;justify-content:space-between}.dropdown-menu{position:static;box-shadow:none;background:#ffffff0d;border-radius:8px;grid-template-columns:1fr 1fr;margin:.4rem 0 .6rem}.dropdown-menu a{border-bottom:none;padding:.65rem .5rem}}@media(min-width:769px)and (max-width:1099px){.nav-links.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;padding-top:.75rem}.nav-links a{padding:.75rem .25rem}}@media(max-width:768px){.nav-container{padding:0 1rem}.nav-links{max-height:calc(100vh - 72px);overflow-y:auto;padding-bottom:1rem}.nav-links a{padding:1rem .15rem;font-size:1.05rem}.dropdown-menu{grid-template-columns:1fr}main{padding:0 1rem}footer{padding:1.5rem 1rem}footer p{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.35rem}}.features-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.features-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.features-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:1rem;letter-spacing:.5px}.features-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.features-table tbody tr:last-child{border-bottom:none}.features-table tbody tr:hover{background-color:#f8f9fa}.features-table td{padding:1.15rem 1.5rem;color:#333;font-size:.95rem;line-height:1.6;vertical-align:middle}.features-table td strong{color:#555;font-weight:600}.features-table td:first-child{width:40%;font-weight:500}.features-table td:last-child{color:#666}.description-content strong,.description-content b{font-weight:900;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#000}.description-content em{font-style:italic}.description-content a{color:#667eea;text-decoration:underline}.description-content a:hover{color:#764ba2}.description-content h1,.description-content h2{color:#667eea;margin-top:2rem;margin-bottom:1rem;line-height:1.35}.description-content h3,.description-content h4,.description-content h5,.description-content h6{color:#764ba2;margin-top:2rem;margin-bottom:1rem;line-height:1.35}.description-content h1:first-child,.description-content h2:first-child,.description-content h3:first-child,.description-content h4:first-child,.description-content h5:first-child,.description-content h6:first-child{margin-top:0}.description-content p{margin-bottom:1rem;line-height:1.7;color:#555}.description-content ul,.description-content ol{margin-left:2rem;margin-bottom:1.25rem;line-height:2;color:#555}.description-content li{margin-bottom:.5rem}.description-content table,.description-content .features-table{margin:2rem 0 1.5rem}
