body{margin:0;font-family:Arial,sans-serif;background:#000}.slide{display:none;width:100vw;height:100vh;padding:80px 40px;box-sizing:border-box;color:#fff;background:#111;border-bottom:2px solid #fff}.slide.active{display:block}.slide-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%}.image-pane{flex:1;text-align:center;flex-shrink:0;order:1}.text-pane{flex:1;text-align:left;padding-left:20px;overflow-y:auto;max-height:100%;order:2}.slide img{max-width:100%;max-height:60vh;border:2px solid #555;border-bottom:4px solid #fff;padding-bottom:10px}h1{font-size:2.5em}p{font-size:1.4em}.title-header{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.8);border-bottom:2px solid #fff;padding:16px 40px;box-sizing:border-box;z-index:20}.title-header h1{margin:0;font-size:1.8em;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.slide.conclusion .slide-content{flex-direction:column;align-items:flex-start}.slide.conclusion .text-pane{flex:1;width:100%;padding-left:0;max-height:70vh;overflow-y:auto}.slide.conclusion .image-pane{display:none}.slide.conclusion h1{font-size:2.2em;margin-bottom:.5em}.slide.conclusion p{font-size:1.2em;line-height:1.6}.nav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:rgba(0,0,0,.8);border-top:2px solid #fff;padding:8px 40px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start}.nav-left{flex:1;max-width:50%;padding-right:20px}.nav-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.nav a{display:inline-block;color:#fff;text-decoration:none;font-size:1.1em;font-weight:700;margin-bottom:4px;transition:color .2s}.nav a:hover{color:#0af}.download-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:linear-gradient(135deg,#1e3a5f 0%,#0d253f 100%);border:1px solid #0af;border-radius:4px;color:#0af;font-size:.65em;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 5px #00aaff26,inset 0 1px #ffffff1a}.download-btn:hover{background:linear-gradient(135deg,#255a8a 0%,#153a5e 100%);border-color:#0cf;color:#0cf;transform:translateY(-1px);box-shadow:0 3px 8px #00aaff40,inset 0 1px #ffffff26}.download-btn:active{transform:translateY(0);box-shadow:0 1px 3px #00aaff26,inset 0 1px #ffffff1a}.download-icon{width:10px;height:10px;flex-shrink:0;stroke-width:2.5;transition:transform .2s ease}.download-btn:hover .download-icon{transform:translateY(2px)}.download-desc{font-size:.7em;line-height:1.4;color:#888;margin:6px 0 0 22px}.discuss-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:linear-gradient(135deg,#2d3a1e 0%,#1a2510 100%);border:1px solid #6fa832;border-radius:4px;color:#6fa832;font-size:.65em;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 5px #6fa83226,inset 0 1px #ffffff1a}.discuss-btn:hover{background:linear-gradient(135deg,#3d5028 0%,#253516 100%);border-color:#8fc63f;color:#8fc63f;transform:translateY(-1px);box-shadow:0 3px 8px #6fa83240,inset 0 1px #ffffff26}.discuss-btn:active{transform:translateY(0);box-shadow:0 1px 3px #6fa83226,inset 0 1px #ffffff1a}.discuss-icon{width:10px;height:10px;flex-shrink:0;stroke-width:2.5;transition:transform .2s ease}.discuss-btn:hover .discuss-icon{transform:translate(2px)}.nav-left a+a{margin-left:8px}.nav button{padding:10px 20px;font-size:1em;background:#333;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;transition:background .2s,border-color .2s}.nav button:hover{background:#444;border-color:#777}.advantages-dropdown{margin-top:16px;border:1px solid #333;border-radius:4px;background:#1a1a1a;overflow:hidden}.dropdown-toggle{width:100%;padding:12px 16px;font-size:1.1em;font-weight:700;background:#222;color:#0af;border:none;border-bottom:1px solid #333;cursor:pointer;text-align:left;transition:background .2s}.dropdown-toggle:hover{background:#333}.dropdown-list{list-style:none;margin:0;padding:8px 0;max-height:260px;overflow-y:auto}.dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;font-size:1.1em;line-height:1.6;color:#ddd;border-bottom:1px solid #222;transition:background .2s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#2a2a2a}.advantage-number{flex-shrink:0;color:#0af;font-weight:700;min-width:28px}.advantage-text{flex:1}.license-notice{margin-left:20px;padding:8px 12px;background:rgba(0,0,0,.5);border:1px solid #333;border-radius:4px;font-size:.75em;color:#888;line-height:1.4;max-width:300px;text-align:left;white-space:normal}
