.ange-section{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;gap:8%;align-items:center;padding:100px 9.1%;background:#181b1b;color:#f5f5ed}.ange-section:before{content:"";position:absolute;width:550px;height:550px;border-radius:50%;right:-180px;top:-245px;background:radial-gradient(circle,#c4ee4529 0,transparent 67%);pointer-events:none}.ange-section .eyebrow{color:#a8aaa1}.ange-section .eyebrow-line{background:#4b4e48}.ange-wordmark{display:flex;align-items:center;gap:9px;margin-top:40px;font:600 12px var(--mono);letter-spacing:.15em;color:#d2fc55}.ange-orbit{font-size:19px}.ange-ai-tag{font:9px var(--mono);color:#181b1b;background:#d2fc55;border-radius:3px;padding:4px 5px;letter-spacing:.05em}.ange-intro h2{font:500 clamp(48px,6vw,76px)/.99 var(--display);letter-spacing:-.07em;margin:18px 0}.ange-intro h2 em{color:#d2fc55;font-style:normal}.ange-intro>p{max-width:410px;color:#b7bab2;font-size:14px;line-height:1.8;margin:0}.ange-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ange-capabilities span{border:1px solid #424640;border-radius:30px;padding:9px 12px;font:9px var(--mono);color:#e4e6dd}.ange-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:36px;max-width:410px;color:#a8aaa1}.ange-disclaimer>span{color:#d2fc55;font-size:16px}.ange-disclaimer p{font-size:10px;line-height:1.65;margin:1px 0}.ange-studio{position:relative;z-index:1;padding:25px 27px 22px;background:#f7f7f1;color:#20231f;border-radius:5px;box-shadow:0 25px 90px #0005}.ange-studio-top{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.08em}.ange-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#91b832;margin-right:8px;box-shadow:0 0 0 4px #91b83220}.ange-version{color:#8a8b83}.ange-tabs{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 21px;border-bottom:1px solid #dedfd7}.ange-tab{border:0;background:none;padding:12px 4px 13px;text-align:left;color:#83847e;font:11px var(--sans);cursor:pointer;border-bottom:2px solid transparent}.ange-tab.active{color:#20231f;border-color:#a5cf28}.ange-tab span{padding-left:7px}.ange-field-label{display:block;font:600 12px var(--sans);margin-bottom:9px}.ange-studio textarea{width:100%;min-height:106px;resize:vertical;border:1px solid #dedfd7;background:#fff;padding:13px 14px;color:#20231f;font:12px/1.65 var(--sans);outline:none}.ange-studio textarea:focus{border-color:#97ba31;box-shadow:0 0 0 3px #a8cc3830}.ange-studio textarea::placeholder{color:#9c9d96}.ange-prompt-footer{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font:8px var(--mono);color:#85867e}.ange-image-field{margin-top:14px}.ange-image-pick{display:flex;align-items:center;gap:12px;width:100%;border:1px dashed #bdc1b4;background:#f2f3ec;padding:12px;text-align:left;cursor:pointer;color:#20231f}.ange-image-pick>span:first-child{display:grid;place-items:center;width:30px;height:30px;background:#e5edcf;color:#6d8c15;font-size:17px}.ange-image-pick b,.ange-image-pick small{display:block}.ange-image-pick b{font:500 10px var(--sans)}.ange-image-pick small{margin-top:4px;color:#85867e;font:8px var(--mono)}.ange-image-arrow{margin-left:auto;color:#6d8c15}.ange-image-preview{margin-top:9px}.ange-image-preview img{max-height:140px;max-width:100%;display:block;object-fit:contain;border:1px solid #dedfd7}.ange-options{display:flex;justify-content:space-between;margin:19px 0 11px;color:#777970;font:8px var(--mono);letter-spacing:.04em}.ange-options span:last-child{color:#4e6331}.ange-generate{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px;height:48px;border:0;background:#20231f;color:#f7f7f1;font:500 12px var(--sans);cursor:pointer;transition:background .2s,transform .2s}.ange-generate:hover{background:#39412a;transform:translateY(-1px)}.ange-generate:disabled{opacity:.55;cursor:wait;transform:none}.ange-generate span:last-child{color:#d2fc55;font-size:17px}.ange-cost-note{margin:9px 0 0;color:#777970;font:8px/1.5 var(--mono)}.ange-message{min-height:0;margin-top:0;color:#9b3c2b;font-size:11px;line-height:1.5}.ange-message:not(:empty){margin-top:11px}.ange-progress{margin-top:16px;padding:14px;background:#eceee4}.ange-progress-line{display:flex;justify-content:space-between;font:500 10px var(--sans)}.ange-progress-track{height:3px;background:#d7dacd;margin:10px 0 8px;overflow:hidden}.ange-progress-track span{display:block;width:35%;height:100%;background:#a4cb36;animation:ange-load 1.2s ease-in-out infinite alternate}.ange-progress small{font:8px var(--mono);color:#777970}.ange-result{margin-top:17px;border-top:1px solid #dedfd7;padding-top:15px}.ange-result-heading{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.07em}.ange-result-heading span:last-child{color:#6f8e17}.ange-result-preview{height:235px;margin-top:12px;background:radial-gradient(ellipse at center,#e8ebdf,#d9ddd1);overflow:hidden}.ange-result-preview model-viewer{width:100%;height:100%;--poster-color:transparent}.ange-downloads{display:flex;gap:8px;margin-top:11px}.ange-download{display:flex;justify-content:space-between;align-items:center;flex:1;padding:11px 12px;background:#20231f;color:#f7f7f1;text-decoration:none;font:10px var(--sans)}.ange-download span{color:#d2fc55}.ange-download.secondary{background:transparent;color:#20231f;border:1px solid #cfd1c7}.ange-download.secondary span{color:#738f22}.ange-result-note{display:block;margin-top:8px;color:#85867e;font:8px var(--mono)}
@keyframes ange-load{from{transform:translateX(-15%)}to{transform:translateX(180%)}}
@media(max-width:900px){.ange-section{grid-template-columns:1fr;gap:42px;padding:78px 7%}.ange-intro>p,.ange-disclaimer{max-width:600px}.ange-wordmark{margin-top:27px}}
@media(max-width:520px){.ange-section{padding:67px 6%}.ange-studio{padding:20px 17px}.ange-intro h2{font-size:57px}.ange-capabilities{gap:6px}.ange-capabilities span{font-size:8px;padding:8px 9px}.ange-prompt-footer{font-size:7px}.ange-result-preview{height:190px}.ange-download{font-size:9px;padding:10px}}

