.z-logo{z-index:998}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration,.2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.homepage{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0f!important;color:#e8e8ed;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:15px;min-height:100vh;position:relative;z-index:0;isolation:isolate;--bg-depth-1:#0a0a0f;--bg-depth-2:#0f0f16;--bg-depth-3:#181825;--bg-depth-4:rgba(255,255,255,0.04);--text-primary:#e8e8ed;--text-secondary:#c0c0cc;--text-tertiary:#8888a0;--border-color:rgba(255,255,255,0.08);--border-active:rgba(255,255,255,0.2);--accent-500:#9c7dff;--accent-600:#8a5fff;--accent-700:#7645e8;--backdrop-blur:blur(16px);--shadow-glass:0 8px 32px rgba(0,0,0,0.3)}.homepage :not(.nav-right *){margin:0;padding:0;box-sizing:border-box}.homepage .nav-right *{box-sizing:border-box}.homepage ::selection{background:hsla(0,0%,100%,.15)}.homepage .mono{font-family:SF Mono,SFMono-Regular,ui-monospace,Cascadia Mono,Menlo,monospace}.homepage .hp-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.8);backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--border-color)}.homepage .nav-logo{font-size:1rem;font-weight:700;letter-spacing:-.01em}.homepage .nav-logo span{color:var(--accent-600)}.homepage .nav-center{position:absolute;left:50%;transform:translateX(-50%)}.homepage .nav-right{display:flex;align-items:center;gap:16px}.homepage .nav-link{font-size:.875rem;color:hsla(0,0%,100%,.8);text-decoration:none;padding:6px 12px;border-radius:9999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .2s}.homepage .nav-link:hover{background:hsla(0,0%,100%,.2);color:#fff}.homepage .nav-signin{padding:8px 16px;border-radius:12px;background:linear-gradient(90deg,#a855f7,#3b82f6);color:#fff;font-weight:500;font-size:.875rem;text-decoration:none;transition:all .3s;border:none}.homepage .nav-signin:hover{background:linear-gradient(90deg,#9333ea,#2563eb);transform:scale(1.05)}.homepage .nav-icon-link{display:flex;align-items:center;gap:5px}.homepage .nav-icon{width:14px;height:14px}.homepage .hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 32px 20px}.homepage .hero h1{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:16px;max-width:800px}.homepage .hero h1 em{font-style:normal;color:var(--text-secondary)}.homepage .hero-sub{font-size:1.15rem;color:var(--text-tertiary);max-width:540px;line-height:1.6}.homepage .hero-sub strong{color:var(--text-secondary);font-weight:500}.homepage .wizard-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px 0}.homepage .tab{padding:7px 16px;border-radius:20px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .25s;color:var(--text-tertiary);border:1px solid rgba(0,0,0,0);background:none;font-family:inherit}.homepage .tab:hover{color:var(--text-secondary)}.homepage .tab.active{color:var(--text-primary);background:var(--bg-depth-4);border-color:var(--border-color)}.homepage .tab.disabled{opacity:.6;cursor:not-allowed}.homepage .tab.disabled:hover{color:var(--text-tertiary)}.homepage .tab.done{color:#22c55e}.homepage .tab.done:before{content:"✓";font-size:.7rem}.homepage .progress-bar{max-width:920px;margin:16px auto 0;height:2px;background:var(--border-color);border-radius:1px}.homepage .progress-fill{height:100%;background:var(--text-secondary);transition:width .5s ease;border-radius:1px}.homepage .wizard-wrap{max-width:960px;margin:0 auto;padding:20px 32px 16px}.homepage .screen{display:none;animation:fadeUp .4s ease}.homepage .screen.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.homepage .s1-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.homepage .upload-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);min-height:20px;display:flex;align-items:center;margin-bottom:7px}.homepage .upload-area{border:1.5px dashed var(--border-color);border-radius:14px;padding:0;text-align:center;cursor:pointer;transition:all .25s;display:flex;flex-direction:column;overflow:hidden;position:relative}.homepage .upload-area:hover{border-color:var(--border-active);background:var(--bg-depth-4)}.homepage .upload-zone{padding:20px 24px 18px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:border-color .2s,background .2s}.homepage .upload-zone.dragging{background:hsla(0,0%,100%,.04);outline:2px dashed var(--text-secondary);outline-offset:-4px}.homepage .upload-context{background:var(--bg-depth-2)}.homepage .upload-context,.homepage .upload-resources{padding:10px 20px;border-top:1px solid var(--border-color)}.homepage .upload-resources{background:var(--bg-depth-3)}.homepage .upload-rec{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#facc15;background:rgba(250,204,21,.1);padding:4px 12px;border-radius:12px;margin-bottom:12px;display:inline-block;animation:pulse-glow 2.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(250,204,21,.08)}50%{box-shadow:0 0 12px 2px rgba(250,204,21,.12)}}.homepage .upload-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:12px;background:var(--bg-depth-4);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.homepage .upload-icon svg{width:24px;height:24px;color:var(--text-secondary)}.homepage .upload-title{font-size:1.05rem;font-weight:600;margin-bottom:4px}.homepage .upload-sub{font-size:.84rem;color:var(--text-secondary);font-weight:500;margin-bottom:10px}.homepage .upload-why{font-size:.8rem;color:var(--text-tertiary);margin-top:0;line-height:1.6;max-width:360px;text-align:center}.homepage .upload-why strong{color:var(--text-secondary);font-weight:600}.homepage .upload-spec{font-size:.72rem;color:#6b7280;margin-top:8px}.homepage .inspo-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.homepage .inspo-lbl{font-size:.74rem;color:var(--text-tertiary);font-weight:500}.homepage .inspo-link{font-size:.76rem;color:var(--accent-500);text-decoration:none;padding:4px 10px;border:1px solid rgba(156,125,255,.12);border-radius:6px;transition:all .2s}.homepage .inspo-link:hover{border-color:rgba(156,125,255,.22);background:rgba(156,125,255,.05);color:var(--accent-600)}.homepage .plugin-row{font-size:.74rem;color:var(--text-tertiary);text-align:center;line-height:1.5}.homepage .plugin-row a{color:#22c55e;text-decoration:none;border-bottom:1px dashed rgba(34,197,94,.3)}.homepage .opt-tag{position:absolute;top:12px;right:12px;font-size:.56rem;color:var(--text-tertiary);background:var(--bg-depth-1);padding:2px 7px;border-radius:4px;border:1px solid var(--border-color);z-index:10;pointer-events:none}.homepage .nudge-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.homepage .nudge-overlay.show{opacity:1;pointer-events:auto}.homepage .nudge-box{max-width:420px;width:90%;padding:28px 28px 24px;border-radius:16px;background:rgba(3,3,3,.97);border:1px solid var(--border-color);box-shadow:var(--shadow-glass);text-align:center}.homepage .nudge-icon{width:48px;height:48px;margin:0 auto 16px;border-radius:12px;background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.15);display:flex;align-items:center;justify-content:center}.homepage .nudge-icon svg{width:24px;height:24px;color:#facc15}.homepage .nudge-title{font-size:1.05rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.homepage .nudge-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.homepage .nudge-desc strong{color:var(--text-primary);font-weight:600}.homepage .nudge-desc em{color:var(--text-primary);font-style:italic}.homepage .nudge-actions{display:flex;gap:10px;justify-content:center}.homepage .nudge-add{padding:10px 22px;border-radius:9px;background:#fff;border:none;color:var(--bg-depth-1);font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.homepage .nudge-add:hover{transform:translateY(-1px);box-shadow:0 4px 16px -4px hsla(0,0%,100%,.15)}.homepage .nudge-skip{padding:10px 22px;border-radius:9px;background:var(--bg-depth-4);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.84rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.homepage .nudge-skip:hover{background:var(--bg-depth-3);color:var(--text-primary)}.homepage .field{margin-bottom:20px}.homepage .field:last-child{margin-bottom:0}.homepage .field-lbl{font-size:.88rem;font-weight:500;color:var(--text-secondary);margin-bottom:8px;display:block}.homepage .required-indicator{color:#ef4444}.homepage .field-hint{font-size:.72rem;color:#6b7280;margin-top:5px}.homepage .field-lbl-wrap{display:flex;align-items:center;gap:5px;margin-bottom:7px}.homepage .field-lbl-wrap .field-lbl{margin-bottom:0}.homepage .tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--bg-depth-4);border:1px solid var(--border-color);cursor:help;flex-shrink:0}.homepage .tooltip svg{width:9px;height:9px;color:var(--text-tertiary)}.homepage .tooltip .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:260px;padding:10px 12px;border-radius:8px;background:rgba(3,3,3,.95);border:1px solid var(--border-color);backdrop-filter:blur(12px);font-size:.7rem;color:var(--text-secondary);line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;pointer-events:none;transition:all .2s;z-index:10;box-shadow:var(--shadow-glass)}.homepage .tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:rgba(3,3,3,.95)}.homepage .tooltip:focus .tooltip-text,.homepage .tooltip:focus-within .tooltip-text,.homepage .tooltip:hover .tooltip-text{visibility:visible;opacity:1}.homepage .tooltip:focus{outline:1px solid var(--border-active);outline-offset:1px}.homepage input[type=text],.homepage textarea{width:100%;padding:13px 15px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-depth-4);color:var(--text-primary);font-size:.94rem;font-family:inherit;outline:none;transition:all .2s;line-height:1.5}.homepage input[type=text]::placeholder,.homepage textarea::placeholder{color:hsla(0,0%,100%,.5)}.homepage input[type=text]:focus,.homepage textarea:focus{border-color:var(--border-active);background:var(--bg-depth-3);box-shadow:0 0 0 3px hsla(0,0%,100%,.03)}.homepage input[type=text].error,.homepage textarea.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.homepage input[type=text].error:focus,.homepage textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.homepage textarea{resize:none}.homepage .error-msg{font-size:.72rem;color:#ef4444;margin-top:6px;display:none}.homepage .error-msg.show{display:block}.homepage .hint-msg{font-size:.72rem;color:var(--accent-500);margin-top:6px;display:none;padding:8px 12px;background:rgba(156,125,255,.08);border-radius:6px;border:1px solid rgba(156,125,255,.2)}.homepage .hint-msg.show{display:block}.homepage .info-msg{font-size:.78rem;color:var(--text-secondary);margin-top:8px;padding:10px 14px;background:var(--bg-depth-4);border-radius:8px;border:1px solid var(--border-color);display:none}.homepage .info-msg.show{display:block}.homepage .info-msg svg{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:6px;color:var(--accent-500)}.homepage .s2-layout{max-width:640px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.homepage .chips{display:flex;flex-wrap:wrap;gap:10px}.homepage .chips.disabled{opacity:.5}.homepage .chips.error{outline:2px solid #ef4444;outline-offset:2px;border-radius:12px}.homepage .chip{padding:10px 20px;border-radius:20px;border:1px solid var(--border-color);background:rgba(0,0,0,0);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s;user-select:none;font-family:inherit}.homepage .chip:hover{border-color:var(--border-active);color:var(--text-primary)}.homepage .chip.on{border-color:var(--text-secondary);background:var(--bg-depth-4);color:var(--text-primary)}.homepage .chip.disabled{cursor:not-allowed;opacity:.5}.homepage .chip-alt{padding:9px 18px;border-radius:18px;border:1px solid var(--border-color);background:rgba(0,0,0,0);color:var(--text-tertiary);font-size:.88rem;cursor:pointer;transition:all .2s;user-select:none;font-family:inherit}.homepage .chip-alt:hover{border-color:var(--border-active);color:var(--text-secondary)}.homepage .chip-alt.on{border-color:var(--text-secondary);background:var(--bg-depth-4);color:var(--text-primary)}.homepage .row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.homepage select{width:100%;padding:13px 15px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-depth-4);color:var(--text-primary);font-size:.94rem;font-family:inherit;outline:none;transition:all .2s;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.homepage select:focus{border-color:var(--border-active);background-color:var(--bg-depth-3);box-shadow:0 0 0 3px hsla(0,0%,100%,.03)}.homepage select.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.homepage select.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.homepage select option{background:var(--bg-depth-3);color:#f9fafb}.homepage .wizard-bottom{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:960px;margin:0 auto;padding:0 32px 96px}.homepage .btn-back{padding:11px 20px;border-radius:9px;background:var(--bg-depth-4);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.homepage .btn-back:hover,.homepage .btn-next{background:var(--bg-depth-3);color:var(--text-primary)}.homepage .btn-next{padding:11px 26px;border-radius:9px;border:1px solid var(--border-active);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.homepage .btn-next:hover{background:var(--bg-depth-4);transform:translateY(-1px)}.homepage .build-btn{padding:13px 34px;border-radius:9px;background:#fff;border:none;color:var(--bg-depth-1);font-size:.96rem;font-weight:700;cursor:pointer;transition:all .25s;font-family:inherit;box-shadow:0 3px 16px -3px hsla(0,0%,100%,.15)}.homepage .build-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px -5px hsla(0,0%,100%,.2)}.homepage .btn-back:focus-visible,.homepage .btn-next:focus-visible,.homepage .build-btn:focus-visible,.homepage .chip-alt:focus-visible,.homepage .chip:focus-visible,.homepage .nudge-add:focus-visible,.homepage .nudge-skip:focus-visible,.homepage .tab:focus-visible,.homepage .tray-submit:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.homepage .hp-footer{text-align:center;padding:40px 32px;border-top:1px solid var(--border-color);font-size:.66rem;color:#6b7280}.homepage .tray{position:fixed;bottom:0;left:0;right:0;z-index:55;transform:translateY(calc(100% - 64px));transition:transform .4s cubic-bezier(.4,0,.2,1)}.homepage .tray.open{transform:translateY(0)}.homepage .tray-handle{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;cursor:pointer;user-select:none;background:var(--bg-depth-4);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative;transition:background .25s}.homepage .tray-handle:hover{background:var(--bg-depth-3)}.homepage .tray-handle:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:40px;height:3px;border-radius:2px;background:var(--border-active)}.homepage .tray-handle-icon{width:36px;height:36px;border-radius:10px;background:var(--bg-depth-4);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.homepage .tray-handle-icon svg{width:18px;height:18px;color:var(--text-secondary)}.homepage .tray-handle:hover .tray-handle-icon{background:var(--bg-depth-3);border-color:var(--border-active)}.homepage .tray-handle-content{display:flex;flex-direction:column;gap:2px;text-align:center}.homepage .tray-handle-title{font-size:.92rem;color:var(--text-secondary);font-weight:600;letter-spacing:-.01em}.homepage .tray-handle-sub{font-size:.72rem;color:#6b7280;font-weight:400}.homepage .tray-handle-right{display:flex;align-items:center;gap:8px;position:absolute;right:32px}.homepage .tray-handle-kbd{font-size:.6rem;color:var(--text-tertiary);background:var(--bg-depth-4);padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);font-family:SF Mono,SFMono-Regular,ui-monospace,monospace}.homepage .tray-handle-arrow{width:16px;height:16px;color:var(--text-tertiary);transition:transform .3s;flex-shrink:0}.homepage .tray.open .tray-handle-arrow{transform:rotate(180deg)}.homepage .tray-body{background:rgba(3,3,3,.97);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-top:1px solid var(--border-color);padding:24px 32px 28px}.homepage .tray-inner{max-width:640px;margin:0 auto}.homepage .tray-row{display:flex;gap:12px;align-items:flex-end}.homepage .tray-textarea-wrapper{flex:1;position:relative}.homepage .tray-textarea{width:100%;min-height:90px;padding:14px 16px 14px 50px;background:var(--bg-depth-4);border:1px solid var(--border-color);border-radius:11px;color:var(--text-primary);font-family:inherit;font-size:.9rem;resize:none;outline:none;transition:all .2s}.homepage .tray-textarea:focus{border-color:var(--border-active);background:var(--bg-depth-3);box-shadow:0 0 0 3px hsla(0,0%,100%,.03)}.homepage .tray-textarea::placeholder{color:hsla(0,0%,100%,.45)}.homepage .tray-clip-btn{position:absolute;left:14px;bottom:14px;width:32px;height:32px;border-radius:6px;background:rgba(0,0,0,0);border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.homepage .tray-clip-btn:hover{background:var(--bg-depth-3);color:var(--text-primary)}.homepage .tray-clip-btn svg{width:18px;height:18px}.homepage .tray-clip-btn .clip-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:200px;padding:8px 10px;border-radius:6px;background:rgba(3,3,3,.95);border:1px solid var(--border-color);backdrop-filter:blur(12px);font-size:.72rem;color:var(--text-secondary);line-height:1.4;font-weight:400;pointer-events:none;transition:all .2s;z-index:10;box-shadow:var(--shadow-glass);white-space:normal;text-align:center}.homepage .tray-clip-btn .clip-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:rgba(3,3,3,.95)}.homepage .tray-clip-btn:hover .clip-tooltip{visibility:visible;opacity:1}.homepage .tray-submit{padding:14px 28px;border-radius:11px;background:#fff;border:none;color:var(--bg-depth-1);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .25s;font-family:inherit;white-space:nowrap;box-shadow:0 3px 16px -3px hsla(0,0%,100%,.15)}.homepage .tray-submit:hover{transform:translateY(-1px);box-shadow:0 6px 24px -5px hsla(0,0%,100%,.2)}.homepage .nav-hamburger{display:none;padding:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:background .2s}.homepage .nav-hamburger:hover{background:hsla(0,0%,100%,.2)}.homepage .nav-mobile-menu{display:none}.homepage .nav-mobile-link{display:block;padding:12px 16px;border-radius:8px;color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.9rem;transition:background .2s}.homepage .nav-mobile-link:hover{background:hsla(0,0%,100%,.1)}.homepage .nav-mobile-login{background:linear-gradient(to right,var(--accent-600),var(--accent-500));color:#fff;text-align:center;margin-top:4px}.homepage .nav-mobile-login:hover{opacity:.9}@media(max-width:768px){.homepage .hp-nav{padding:12px 16px}.homepage .nav-center,.homepage .nav-right{display:none}.homepage .nav-hamburger{display:flex;align-items:center;justify-content:center}.homepage .nav-mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:8px;gap:2px}.homepage .s1-layout{gap:24px}.homepage .row-2,.homepage .s1-layout{grid-template-columns:1fr}.homepage .tray{padding-bottom:env(safe-area-inset-bottom,0)}.homepage .tray-body{padding-bottom:1rem}}.why-juliet-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000!important;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;z-index:0;isolation:isolate;--bg-depth-1:#000;--bg-depth-2:#030303;--bg-depth-3:#111827;--bg-depth-4:rgba(255,255,255,0.03);--text-primary:#fff;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:rgba(255,255,255,0.08);--border-active:rgba(255,255,255,0.2);--accent-500:#9c7dff;--accent-600:#8a5fff;--backdrop-blur:blur(16px);--shadow-glass:0 8px 32px rgba(0,0,0,0.3)}.why-juliet-page *{margin:0;padding:0;box-sizing:border-box}.why-juliet-page ::selection{background:hsla(0,0%,100%,.2)}.why-juliet-page .mono{font-family:SF Mono,SFMono-Regular,ui-monospace,Cascadia Mono,Menlo,monospace}.why-juliet-page .wj-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1)}.why-juliet-page .wj-nav-logo{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none}.why-juliet-page .wj-nav-logo span{color:#fff;font-size:1.2rem}.why-juliet-page .wj-nav-right{display:flex;align-items:center;gap:16px}.why-juliet-page .wj-nav-link{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#a0a0a0;text-decoration:none;transition:color .2s}.why-juliet-page .wj-nav-link:hover{color:#fff}.why-juliet-page .wj-nav-icon{width:14px;height:14px}.why-juliet-page .wj-nav-back{font-size:.9rem;color:#a0a0a0;text-decoration:none;transition:all .2s;padding:8px 16px;border-radius:8px;font-weight:500}.why-juliet-page .wj-nav-back:hover{color:#fff;background:hsla(0,0%,100%,.08)}.why-juliet-page .wj-page{max-width:900px;margin:0 auto;padding:160px 48px 120px}.why-juliet-page .wj-title{font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.06em;line-height:1;margin-bottom:32px;color:#fff}.why-juliet-page .wj-title em{font-style:normal;color:#e0e0e0}.why-juliet-page .wj-intro{font-size:1.3rem;color:#b0b0b0;line-height:1.7;margin-bottom:100px;max-width:750px;font-weight:400}.why-juliet-page .wj-intro strong{color:#fff;font-weight:700}.why-juliet-page .wj-section{margin-bottom:100px;padding:0}.why-juliet-page .wj-section-tag{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:gray;margin-bottom:24px;display:block}.why-juliet-page .wj-section h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;margin-bottom:32px;line-height:1.1;color:#fff}.why-juliet-page .wj-section h2 em{font-style:normal;color:#e0e0e0}.why-juliet-page .wj-section p{font-size:1.15rem;color:#b0b0b0;line-height:1.8;margin-bottom:24px;font-weight:400}.why-juliet-page .wj-section p .accent,.why-juliet-page .wj-section p strong{color:#fff;font-weight:700}.why-juliet-page .wj-pull-quote{border-left:4px solid #fff;padding:32px 0 32px 40px;margin:48px 0;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.3}.why-juliet-page .wj-pull-quote em{font-style:normal;color:#e0e0e0}.why-juliet-page .wj-not-list{margin:40px 0;display:flex;flex-direction:column;gap:16px}.why-juliet-page .wj-not-item{display:flex;align-items:center;gap:16px;font-size:1.05rem;color:#b0b0b0;line-height:1.6;padding:24px 28px;background:#0a0a0a;border:2px solid hsla(0,0%,100%,.15);border-radius:12px;transition:all .2s;font-weight:400}.why-juliet-page .wj-not-item:hover{background:#0f0f0f;border-color:hsla(0,0%,100%,.25)}.why-juliet-page .wj-not-item strong{color:#fff;font-weight:700}.why-juliet-page .wj-not-icon{font-size:1rem;color:#fff;flex-shrink:0;font-weight:800;opacity:.6}.why-juliet-page .wj-contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:56px 0}.why-juliet-page .wj-contrast-col{padding:44px 40px;position:relative;border:2px solid hsla(0,0%,100%,.15);border-radius:16px}.why-juliet-page .wj-contrast-col.them{background:#0a0a0a}.why-juliet-page .wj-contrast-col.us{background:#121212}.why-juliet-page .wj-contrast-col.us .wj-contrast-label{color:#fff}.why-juliet-page .wj-contrast-col.us .wj-contrast-item{color:#e0e0e0;font-weight:500}.why-juliet-page .wj-contrast-col.us .wj-contrast-item:before{color:#a0a0a0}.why-juliet-page .wj-contrast-label{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:32px;display:block;color:gray;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.why-juliet-page .wj-contrast-item{font-size:1.05rem;color:#909090;margin-bottom:18px;padding-left:24px;position:relative;line-height:1.7;font-weight:400}.why-juliet-page .wj-contrast-item:before{content:"—";position:absolute;left:0;top:0;font-weight:400;color:#606060}.why-juliet-page .wj-disciplines{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:56px 0}.why-juliet-page .wj-disc{padding:36px;border-radius:16px;border:2px solid hsla(0,0%,100%,.15);background:#0f0f0f;transition:all .25s}.why-juliet-page .wj-disc:hover{border-color:hsla(0,0%,100%,.3);background:#141414;transform:translateY(-2px)}.why-juliet-page .wj-disc-name{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.why-juliet-page .wj-disc-what{font-size:1.02rem;color:#b0b0b0;line-height:1.7;margin-bottom:14px;font-weight:400}.why-juliet-page .wj-disc-who{font-size:.88rem;color:gray;margin-top:14px;font-style:italic;font-weight:500}.why-juliet-page .wj-t-visual{margin:80px 0;text-align:center;padding:60px}.why-juliet-page .wj-t-bar{background:#fff;height:5px;border-radius:3px;margin-bottom:0;opacity:.8}.why-juliet-page .wj-t-bar-label{font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:20px}.why-juliet-page .wj-t-stem{width:5px;height:140px;background:#fff;margin:0 auto;border-radius:3px;opacity:.8}.why-juliet-page .wj-t-stem-label{font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-top:20px}.why-juliet-page .wj-divider{height:1px;background:hsla(0,0%,100%,.1);margin:100px 0}.why-juliet-page .wj-cta{text-align:center;padding:80px 60px;background:#0f0f0f;border-radius:24px;border:2px solid hsla(0,0%,100%,.2);margin-top:100px}.why-juliet-page .wj-cta h2{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;letter-spacing:-.04em;margin-bottom:24px;line-height:1.1;color:#fff}.why-juliet-page .wj-cta h2 em{font-style:normal;color:#e0e0e0}.why-juliet-page .wj-cta p{font-size:1.2rem;color:#b0b0b0;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;font-weight:400}.why-juliet-page .wj-cta-btn{display:inline-block;padding:20px 48px;border-radius:14px;background:#fff;color:#000;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .25s;letter-spacing:-.02em;border:2px solid #fff}.why-juliet-page .wj-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px hsla(0,0%,100%,.3);background:#f5f5f5}.why-juliet-page .wj-faq-section{margin-bottom:100px}.why-juliet-page .wj-faq-list{display:flex;flex-direction:column;gap:16px;margin-top:40px}.why-juliet-page .wj-faq-item{background:#0f0f0f;border:2px solid hsla(0,0%,100%,.15);border-radius:14px;overflow:hidden;transition:all .25s}.why-juliet-page .wj-faq-item.open{border-color:hsla(0,0%,100%,.25)}.why-juliet-page .wj-faq-item.open .wj-faq-icon{transform:rotate(45deg);color:#fff}.why-juliet-page .wj-faq-item.open .wj-faq-answer{max-height:500px}.why-juliet-page .wj-faq-question{padding:28px 32px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:all .2s;background:none;border:none;width:100%;text-align:left;font-family:inherit;color:inherit}.why-juliet-page .wj-faq-question:hover{background:#141414}.why-juliet-page .wj-faq-q-text{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.4}.why-juliet-page .wj-faq-icon{font-size:1.4rem;color:gray;transition:transform .3s;flex-shrink:0;font-weight:300}.why-juliet-page .wj-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.why-juliet-page .wj-faq-a-content{padding:0 32px 32px;font-size:1.05rem;color:#b0b0b0;line-height:1.8}.why-juliet-page .wj-faq-a-content strong{color:#fff;font-weight:700}.why-juliet-page .wj-fade-in{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.why-juliet-page .wj-fade-in.visible{opacity:1;transform:translateY(0)}.why-juliet-page .wj-footer{text-align:center;padding:80px 48px 60px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.75rem;color:#606060;letter-spacing:.1em;font-weight:600}@media(max-width:768px){.why-juliet-page .wj-page{padding:140px 28px 80px}.why-juliet-page .wj-section{margin-bottom:80px}.why-juliet-page .wj-disciplines{grid-template-columns:1fr}.why-juliet-page .wj-contrast-grid{grid-template-columns:1fr;gap:16px}.why-juliet-page .wj-not-list{gap:12px}.why-juliet-page .wj-cta{padding:60px 32px}.why-juliet-page .wj-pull-quote{padding:24px 0 24px 28px;font-size:1.2rem}.why-juliet-page .wj-title{font-size:clamp(2.2rem,10vw,3.5rem)}.why-juliet-page .wj-intro{font-size:1.1rem}.why-juliet-page .wj-section h2{font-size:clamp(1.6rem,7vw,2.2rem)}.why-juliet-page .wj-section p{font-size:1.05rem}}.aeo-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000!important;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;z-index:0;isolation:isolate;--bg-depth-1:#000;--bg-depth-2:#030303;--bg-depth-3:#111827;--text-primary:#fff;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:rgba(255,255,255,0.08);--border-active:rgba(255,255,255,0.2);--accent-purple:#7c3aed;--accent-purple-light:#8b5cf6;--accent-purple-glow:rgba(124,58,237,0.3)}.aeo-page *{margin:0;padding:0;box-sizing:border-box}.aeo-page ::selection{background:rgba(124,58,237,.3)}.aeo-page .mono{font-family:SF Mono,SFMono-Regular,ui-monospace,Cascadia Mono,Menlo,monospace}.aeo-page .aeo-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1)}.aeo-page .aeo-nav-logo{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none}.aeo-page .aeo-nav-logo span{color:#fff;font-size:1.2rem}.aeo-page .aeo-nav-right{display:flex;align-items:center;gap:16px}.aeo-page .aeo-nav-back{font-size:.9rem;color:#a0a0a0;text-decoration:none;transition:all .2s;padding:8px 16px;border-radius:8px;font-weight:500}.aeo-page .aeo-nav-back:hover{color:#fff;background:hsla(0,0%,100%,.08)}.aeo-page .aeo-container{max-width:680px;margin:0 auto;padding:160px 32px 120px;display:flex;flex-direction:column;align-items:center}.aeo-page .aeo-hero{text-align:center;margin-bottom:48px}.aeo-page .aeo-tag{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-purple-light);margin-bottom:24px;display:block}.aeo-page .aeo-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:-.06em;line-height:1.05;margin-bottom:24px;color:#fff}.aeo-page .aeo-title em{font-style:normal;background:linear-gradient(135deg,var(--accent-purple-light),#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.aeo-page .aeo-subtitle{font-size:1.15rem;color:#b0b0b0;line-height:1.7;max-width:560px;margin:0 auto;font-weight:400}.aeo-page .aeo-card{width:100%;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:40px;transition:border-color .3s}.aeo-page .aeo-card:hover{border-color:hsla(0,0%,100%,.15)}.aeo-page .aeo-card-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.aeo-page .aeo-card-subtitle{font-size:1rem;color:gray;margin-top:8px}.aeo-page .aeo-form{width:100%}.aeo-page .aeo-input-group{display:flex;gap:12px;width:100%}.aeo-page .aeo-input{flex:1;padding:16px 20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;font-size:1rem;font-family:inherit;outline:none;transition:all .2s}.aeo-page .aeo-input::placeholder{color:#555}.aeo-page .aeo-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--accent-purple-glow)}.aeo-page .aeo-btn{padding:16px 28px;border-radius:12px;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .25s;border:none;white-space:nowrap;letter-spacing:-.01em}.aeo-page .aeo-btn:disabled{opacity:.4;cursor:not-allowed}.aeo-page .aeo-btn-primary{background:var(--accent-purple);color:#fff}.aeo-page .aeo-btn-primary:not(:disabled):hover{background:var(--accent-purple-light);transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-purple-glow)}.aeo-page .aeo-btn-primary:not(:disabled):active{transform:translateY(0)}.aeo-page .aeo-btn-secondary{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.15)}.aeo-page .aeo-btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.aeo-page .aeo-social-proof{text-align:center;font-size:.85rem;color:#666;margin-top:24px}.aeo-page .aeo-social-proof strong{color:#999}.aeo-page .aeo-confirmed-url{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);margin-bottom:28px;overflow:hidden}.aeo-page .aeo-confirmed-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-purple-light);flex-shrink:0}.aeo-page .aeo-confirmed-value{font-size:.9rem;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aeo-page .aeo-captcha-wrapper{margin-top:20px;display:flex;justify-content:center}.aeo-page .aeo-email-note{text-align:center;font-size:.82rem;color:#666;margin-top:16px;line-height:1.5}.aeo-page .aeo-error{color:#f87171;font-size:.88rem;margin-top:12px}.aeo-page .aeo-error-block{margin-top:24px;padding:20px;border-radius:12px;background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.2);text-align:center}.aeo-page .aeo-error-block p{color:#f87171;font-size:.95rem;margin-bottom:16px}.aeo-page .aeo-progress-card{padding:40px}.aeo-page .aeo-progress-list{display:flex;flex-direction:column;gap:4px}.aeo-page .aeo-progress-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.05);transition:opacity .3s}.aeo-page .aeo-progress-item:last-child{border-bottom:none}.aeo-page .aeo-progress-pending{opacity:.35}.aeo-page .aeo-progress-in_progress{opacity:1}.aeo-page .aeo-progress-in_progress .aeo-progress-label{color:#fff}.aeo-page .aeo-progress-complete{opacity:1}.aeo-page .aeo-progress-complete .aeo-progress-icon{color:#34d399}.aeo-page .aeo-progress-complete .aeo-progress-label{color:#9ca3af}.aeo-page .aeo-progress-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aeo-page .aeo-progress-icon svg{width:18px;height:18px}.aeo-page .aeo-progress-label{font-size:1rem;font-weight:500;color:gray;transition:color .3s}.aeo-page .aeo-spinner{width:18px;height:18px;border:2px solid rgba(124,58,237,.2);border-top:2px solid var(--accent-purple-light);border-radius:50%;animation:aeo-spin .8s linear infinite}@keyframes aeo-spin{to{transform:rotate(1turn)}}.aeo-page .aeo-pending-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15)}.aeo-page .aeo-ready-card{text-align:center;padding:60px 40px}.aeo-page .aeo-ready-icon{width:56px;height:56px;border-radius:50%;background:rgba(52,211,153,.12);border:2px solid rgba(52,211,153,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#34d399}.aeo-page .aeo-ready-icon svg{width:28px;height:28px}.aeo-page .aeo-footer{text-align:center;padding:80px 48px 60px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.75rem;color:#606060;letter-spacing:.1em;font-weight:600}@media(max-width:768px){.aeo-page .aeo-nav{padding:16px 20px}.aeo-page .aeo-container{padding:130px 20px 80px}.aeo-page .aeo-title{font-size:clamp(2rem,9vw,3rem)}.aeo-page .aeo-subtitle{font-size:1rem}.aeo-page .aeo-card{padding:28px 20px}.aeo-page .aeo-input-group{flex-direction:column}.aeo-page .aeo-btn{width:100%;text-align:center}.aeo-page .aeo-footer{padding:40px 20px 30px}}.aeo-report-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000!important;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;z-index:0;isolation:isolate;--bg-depth-1:#000;--bg-depth-2:#030303;--bg-depth-3:#111827;--text-primary:#fff;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:rgba(255,255,255,0.08);--border-active:rgba(255,255,255,0.2);--accent-purple:#7c3aed;--accent-purple-light:#8b5cf6;--accent-purple-glow:rgba(124,58,237,0.3)}.aeo-report-page *{margin:0;padding:0;box-sizing:border-box}.aeo-report-page ::selection{background:rgba(124,58,237,.3)}.aeo-report-page .mono{font-family:SF Mono,SFMono-Regular,ui-monospace,Cascadia Mono,Menlo,monospace}.aeo-report-page .aeo-report-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1)}.aeo-report-page .aeo-report-nav-logo{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none}.aeo-report-page .aeo-report-nav-logo span{color:#fff;font-size:1.2rem}.aeo-report-page .aeo-report-nav-right{display:flex;align-items:center;gap:16px}.aeo-report-page .aeo-report-nav-link{font-size:.9rem;color:#a0a0a0;text-decoration:none;transition:all .2s;padding:8px 16px;border-radius:8px;font-weight:500}.aeo-report-page .aeo-report-nav-link:hover{color:#fff;background:hsla(0,0%,100%,.08)}.aeo-report-page .aeo-report-container{max-width:800px;margin:0 auto;padding:120px 32px 80px;display:flex;flex-direction:column;gap:24px}.aeo-report-page .aeo-report-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.aeo-report-page .aeo-report-loading p{font-size:1rem;color:var(--text-tertiary)}.aeo-report-page .aeo-report-loading-spinner{width:32px;height:32px;border:3px solid rgba(124,58,237,.2);border-top:3px solid var(--accent-purple-light);border-radius:50%;animation:aeo-report-spin .8s linear infinite}@keyframes aeo-report-spin{to{transform:rotate(1turn)}}.aeo-report-page .aeo-report-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center}.aeo-report-page .aeo-report-error h2{font-size:1.5rem;font-weight:700;color:#fff}.aeo-report-page .aeo-report-error p{font-size:1rem;color:var(--text-tertiary);max-width:400px;line-height:1.6}.aeo-report-page .aeo-report-error-icon{width:56px;height:56px;border-radius:50%;background:rgba(248,113,113,.12);border:2px solid rgba(248,113,113,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#f87171}.aeo-report-page .aeo-report-partial-notice{padding:12px 16px;border-radius:10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#f59e0b;font-size:.85rem;text-align:center}.aeo-report-page .aeo-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.aeo-report-page .aeo-report-header-info{min-width:0;flex:1}.aeo-report-page .aeo-report-tag{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-purple-light);display:block;margin-bottom:8px}.aeo-report-page .aeo-report-domain{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:4px;word-break:break-all}.aeo-report-page .aeo-report-meta{font-size:.8rem;color:var(--text-tertiary)}.aeo-report-page .aeo-report-tier-badge{display:inline-block;padding:1px 8px;border-radius:4px;background:rgba(124,58,237,.15);color:var(--accent-purple-light);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.aeo-report-page .aeo-report-header-actions{display:flex;gap:8px;flex-shrink:0}.aeo-report-page .aeo-report-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;border:none;white-space:nowrap;text-decoration:none}.aeo-report-page .aeo-report-btn-primary{background:var(--accent-purple);color:#fff}.aeo-report-page .aeo-report-btn-primary:hover{background:var(--accent-purple-light);transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-purple-glow)}.aeo-report-page .aeo-report-btn-secondary{background:hsla(0,0%,100%,.06);color:#d1d5db;border:1px solid hsla(0,0%,100%,.12)}.aeo-report-page .aeo-report-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.aeo-report-page .aeo-report-btn-fix{background:var(--accent-purple);color:#fff;font-size:.72rem;padding:8px 14px;flex-shrink:0}.aeo-report-page .aeo-report-btn-fix:hover{background:var(--accent-purple-light)}.aeo-report-page .aeo-report-card{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px}.aeo-report-page .aeo-report-section-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:-.01em}.aeo-report-page .aeo-report-gauge{text-align:center;padding:40px 28px}.aeo-report-page .aeo-report-gauge-score{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;line-height:1}.aeo-report-page .aeo-report-gauge-label{font-size:.95rem;color:var(--text-secondary);margin-top:8px;font-weight:500}.aeo-report-page .aeo-report-gauge-desc{font-size:.8rem;color:var(--text-tertiary);margin-top:8px;max-width:400px;margin-left:auto;margin-right:auto}.aeo-report-page .aeo-report-gauge-bar{margin-top:20px;height:8px;background:var(--bg-depth-3);border-radius:4px;overflow:hidden;max-width:480px;margin-left:auto;margin-right:auto}.aeo-report-page .aeo-report-gauge-fill{height:100%;border-radius:4px;transition:width .8s ease-out}.aeo-report-page .aeo-report-platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.aeo-report-page .aeo-report-platform-card{text-align:center;padding:20px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.02);transition:border-color .2s}.aeo-report-page .aeo-report-platform-card:hover{border-color:hsla(0,0%,100%,.15)}.aeo-report-page .aeo-report-platform-score{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1}.aeo-report-page .aeo-report-platform-label{font-size:.68rem;color:var(--text-tertiary);margin-top:8px;font-weight:500}.aeo-report-page .aeo-report-na{color:#555!important;font-style:italic}.aeo-report-page .aeo-report-dimensions{display:flex;flex-direction:column;gap:8px}.aeo-report-page .aeo-report-dimension-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;transition:border-color .2s}.aeo-report-page .aeo-report-dimension-row:hover{border-color:hsla(0,0%,100%,.12)}.aeo-report-page .aeo-report-dimension-name{width:160px;font-size:.8rem;color:var(--text-secondary);flex-shrink:0;font-weight:500}.aeo-report-page .aeo-report-dimension-bar-track{flex:1;height:6px;background:var(--bg-depth-3);border-radius:3px;overflow:hidden}.aeo-report-page .aeo-report-dimension-bar-fill{height:100%;border-radius:3px;transition:width .8s ease-out}.aeo-report-page .aeo-report-dimension-score{width:40px;text-align:right;font-size:.8rem;font-weight:700;color:#fff}.aeo-report-page .aeo-report-dimension-weight{width:34px;text-align:right;font-size:.7rem;color:var(--text-tertiary)}.aeo-report-page .aeo-report-fixes{display:flex;flex-direction:column;gap:10px}.aeo-report-page .aeo-report-fix-card{padding:20px;border:1px solid;border-radius:12px;background:hsla(0,0%,100%,.01);transition:background .2s}.aeo-report-page .aeo-report-fix-card:hover{background:hsla(0,0%,100%,.03)}.aeo-report-page .aeo-report-fix-content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.aeo-report-page .aeo-report-fix-badge{display:inline-block;font-size:.65rem;color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.aeo-report-page .aeo-report-fix-title{font-size:.95rem;font-weight:600;color:#fff;margin-top:10px;line-height:1.4}.aeo-report-page .aeo-report-fix-desc{font-size:.8rem;color:var(--text-secondary);margin-top:6px;line-height:1.5}.aeo-report-page .aeo-report-fix-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.7rem;color:var(--text-tertiary)}.aeo-report-page .aeo-report-fix-meta span{white-space:nowrap}.aeo-report-page .aeo-report-fix-gated{padding:16px;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;text-align:center;font-size:.8rem;color:var(--text-tertiary);opacity:.7}.aeo-report-page .aeo-report-fix-gated a{color:var(--accent-purple-light);text-decoration:none;font-weight:600}.aeo-report-page .aeo-report-fix-gated a:hover{text-decoration:underline}.aeo-report-page .aeo-report-cta{padding:32px;border:1px solid rgba(124,58,237,.3);border-radius:16px;background:rgba(124,58,237,.04);text-align:center}.aeo-report-page .aeo-report-cta-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:24px}.aeo-report-page .aeo-report-cta-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;max-width:400px;margin:0 auto}.aeo-report-page .aeo-report-cta-stat{text-align:center}.aeo-report-page .aeo-report-cta-stat-value{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1}.aeo-report-page .aeo-report-cta-stat-label{font-size:.78rem;color:var(--text-tertiary);margin-top:6px;font-weight:500}.aeo-report-page .aeo-report-cta-vs{font-size:1.3rem;color:var(--text-tertiary);font-weight:500}.aeo-report-page .aeo-report-cta-btn{margin-top:24px;padding:14px 32px;font-size:.95rem}.aeo-report-page .aeo-report-footer{text-align:center;padding:80px 48px 60px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.75rem;color:#606060;letter-spacing:.1em;font-weight:600}@media(max-width:768px){.aeo-report-page .aeo-report-nav{padding:16px 20px}.aeo-report-page .aeo-report-container{padding:100px 16px 60px;gap:16px}.aeo-report-page .aeo-report-header{flex-direction:column;gap:16px}.aeo-report-page .aeo-report-header-actions{width:100%}.aeo-report-page .aeo-report-header-actions .aeo-report-btn{flex:1}.aeo-report-page .aeo-report-card{padding:20px 16px}.aeo-report-page .aeo-report-gauge{padding:28px 16px}.aeo-report-page .aeo-report-gauge-score{font-size:2.8rem}.aeo-report-page .aeo-report-platforms{grid-template-columns:repeat(3,1fr)}.aeo-report-page .aeo-report-platform-card{padding:14px 6px}.aeo-report-page .aeo-report-platform-score{font-size:1.2rem}.aeo-report-page .aeo-report-dimension-name{width:110px;font-size:.72rem}.aeo-report-page .aeo-report-dimension-weight{display:none}.aeo-report-page .aeo-report-fix-content{flex-direction:column}.aeo-report-page .aeo-report-btn-fix{width:100%}.aeo-report-page .aeo-report-cta-stat-value{font-size:1.8rem}.aeo-report-page .aeo-report-footer{padding:40px 20px 30px}}@media(max-width:480px){.aeo-report-page .aeo-report-platforms{grid-template-columns:repeat(2,1fr)}.aeo-report-page .aeo-report-dimension-row{padding:10px 12px;gap:8px}.aeo-report-page .aeo-report-dimension-name{width:90px;font-size:.68rem}}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-5px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-6px;z-index:999}[data-resize-handle][data-resize-handle-state=drag]:after,[data-resize-handle][data-resize-handle-state=hover]:after{background-color:rgba(136,136,136,.1333333333)}.actions .shiki{background-color:var(--juliet-actions-code-background)!important;padding:1rem;border-radius:.5rem}.shiki:not(:has(.actions),.actions *){background-color:var(--juliet-messages-code-background)!important}:root{--cm-backgroundColor:var(--juliet-editor-backgroundColor,var(--juliet-bg-depth-1));--cm-textColor:var(--juliet-editor-textColor,var(--juliet-text-primary));--cm-gutter-backgroundColor:var(--juliet-editor-gutter-backgroundColor,var(--cm-backgroundColor));--cm-gutter-textColor:var(--juliet-editor-gutter-textColor,var(--juliet-text-secondary));--cm-gutter-activeLineTextColor:var(--juliet-editor-gutter-activeLineTextColor,var(--cm-gutter-textColor));--cm-foldGutter-textColor:var(--juliet-editor-foldGutter-textColor,var(--cm-gutter-textColor));--cm-foldGutter-textColorHover:var(--juliet-editor-foldGutter-textColorHover,var(--cm-gutter-textColor));--cm-activeLineBackgroundColor:var(--juliet-editor-activeLineBackgroundColor,rgb(224 231 235/30%));--cm-cursor-width:2px;--cm-cursor-backgroundColor:var(--juliet-editor-cursorColor,var(--juliet-text-secondary));--cm-matching-bracket:var(--juliet-editor-matchingBracketBackgroundColor,rgb(50 140 130/0.3));--cm-selection-backgroundColorFocused:var(--juliet-editor-selection-backgroundColor,#42b4ff);--cm-selection-backgroundOpacityFocused:var(--juliet-editor-selection-backgroundOpacity,0.3);--cm-selection-backgroundColorBlured:var(--juliet-editor-selection-inactiveBackgroundColor,#c9e9ff);--cm-selection-backgroundOpacityBlured:var(--juliet-editor-selection-inactiveBackgroundOpacity,0.3);--cm-panels-borderColor:var(--juliet-editor-panels-borderColor,var(--juliet-border-color));--cm-search-backgroundColor:var(--juliet-editor-search-backgroundColor,var(--cm-backgroundColor));--cm-search-textColor:var(--juliet-editor-search-textColor,var(--juliet-text-secondary));--cm-search-closeButton-backgroundColor:var(--juliet-editor-search-closeButton-backgroundColor,transparent);--cm-search-closeButton-backgroundColorHover:var( --juliet-editor-search-closeButton-backgroundColorHover,var(--juliet-item-background-active) );--cm-search-closeButton-textColor:var( --juliet-editor-search-closeButton-textColor,var(--juliet-item-contentDefault) );--cm-search-closeButton-textColorHover:var( --juliet-editor-search-closeButton-textColorHover,var(--juliet-item-contentActive) );--cm-search-button-backgroundColor:var( --juliet-editor-search-button-backgroundColor,var(--juliet-item-backgroundDefault) );--cm-search-button-backgroundColorHover:var( --juliet-editor-search-button-backgroundColorHover,var(--juliet-item-background-active) );--cm-search-button-textColor:var(--juliet-editor-search-button-textColor,var(--juliet-text-secondary));--cm-search-button-textColorHover:var(--juliet-editor-search-button-textColorHover,var(--juliet-text-primary));--cm-search-button-borderColor:var(--juliet-editor-search-button-borderColor,transparent);--cm-search-button-borderColorHover:var(--juliet-editor-search-button-borderColorHover,transparent);--cm-search-button-borderColorFocused:var( --juliet-editor-search-button-borderColorFocused,var(--juliet-border-color-active) );--cm-search-input-backgroundColor:var(--juliet-editor-search-input-backgroundColor,transparent);--cm-search-input-textColor:var(--juliet-editor-search-input-textColor,var(--juliet-text-primary));--cm-search-input-borderColor:var(--juliet-editor-search-input-borderColor,var(--juliet-border-color));--cm-search-input-borderColorFocused:var( --juliet-editor-search-input-borderColorFocused,var(--juliet-border-color-active) );--cm-tooltip-backgroundColor:var(--juliet-editor-tooltip-backgroundColor,var(--cm-backgroundColor));--cm-tooltip-textColor:var(--juliet-editor-tooltip-textColor,var(--juliet-text-primary));--cm-tooltip-backgroundColorSelected:var( --juliet-editor-tooltip-backgroundColorSelected,rgb(var(--color-accent-900)/0.3) ; );--cm-tooltip-textColorSelected:var(--juliet-editor-tooltip-textColorSelected,var(--juliet-text-primary));--cm-tooltip-borderColor:var(--juliet-editor-tooltip-borderColor,var(--juliet-border-color));--cm-searchMatch-backgroundColor:var(--juliet-editor-searchMatch-backgroundColor,rgba(234,92,0,0.33))}html[data-theme=light]{--juliet-editor-gutter-textColor:#237893;--juliet-editor-gutter-activeLineTextColor:var(--juliet-text-primary);--juliet-editor-foldGutter-textColorHover:var(--juliet-text-primary);--juliet-editor-activeLineBackgroundColor:rgb(50 53 63/5%);--juliet-editor-tooltip-backgroundColorSelected:rgb(var(--color-accent-900)/0.2);--juliet-editor-search-button-backgroundColor:var(--color-accent-100);--juliet-editor-search-button-backgroundColorHover:rgb(var(--color-gray-900)/0.1)}html[data-theme=dark]{--cm-backgroundColor:var(--juliet-bg-depth-2);--juliet-editor-gutter-textColor:var(--juliet-text-tertiary);--juliet-editor-gutter-activeLineTextColor:var(--juliet-text-secondary);--juliet-editor-selection-inactiveBackgroundOpacity:0.3;--juliet-editor-activeLineBackgroundColor:rgb(50 53 63/50%);--juliet-editor-foldGutter-textColorHover:var(--juliet-text-primary);--juliet-editor-matchingBracketBackgroundColor:rgba(66,180,255,0.3);--juliet-editor-search-button-backgroundColor:var(--color-gray-800);--juliet-editor-search-button-backgroundColorHover:rgb(var(--color-white)/0.1)}.Toastify__toast{--at-apply:shadow-md;background-color:#1a1a2e;color:var(--juliet-text-primary,#f0f0f0);border:1px solid var(--juliet-border-color,rgba(255,255,255,.1))}.Toastify__close-button{color:var(--juliet-text-secondary,#a0a0b0);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--juliet-text-primary,#f0f0f0)}@media(max-width:640px){.Toastify__toast-container{width:calc(100vw - 1rem)!important;padding:0 .5rem!important;left:0!important;right:0!important;bottom:.5rem!important;margin:0 auto!important}.Toastify__toast{background-color:rgba(26,26,46,.98);border-radius:.75rem;margin-bottom:.5rem;min-width:0;width:100%}}body,html{height:100%;width:100%}:root{--gradient-opacity:0.8;--primary-color:rgba(158,117,240,var(--gradient-opacity));--secondary-color:rgba(138,43,226,var(--gradient-opacity));--accent-color:rgba(128,59,239,var(--gradient-opacity))}