@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#f8f7fa;--surface:#fff;--surface2:#efecfa;--border:#e4e0ea;--strong:#6c4bff;--text:#17171c;--muted:#5f5b66;--muted2:#716b78;--purple:#6c4bff;--purple2:#6c4bff;--green:#5de1a3;--shadow:0 24px 70px #00000057;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -10%,#694dd033,transparent 35%),var(--bg);min-width:320px;margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}#app{min-height:100svh}.app-shell{flex-direction:column;min-height:100svh;display:flex}.page{flex:1;width:min(1180px,100% - 40px);margin:0 auto}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090a0ec7;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand-button{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#b9a7ff,#6550d7);border-radius:10px 10px 10px 3px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:0 7px 20px #7b5ff061}.brand-highlight{color:var(--purple2)}.topbar-right{align-items:center;gap:22px;display:flex}.mock-pill{color:#abeecb;background:#5de1a314;border:1px solid #5de1a340;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.mock-pill i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.support-link,.back-link,.text-button{color:var(--muted);background:0 0;border:0;padding:10px 0}.support-link:hover,.back-link:hover,.text-button:hover{color:var(--text)}.catalog-hero{justify-content:space-between;align-items:end;gap:30px;padding:76px 0 55px;display:flex}.eyebrow{color:var(--purple2);letter-spacing:.15em;font-size:11px;font-weight:700}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.045em;max-width:710px;margin-top:14px;font-size:clamp(32px,5vw,62px);line-height:1.02}h2{letter-spacing:-.035em;font-size:24px}.catalog-hero p,.screen-heading>p{color:var(--muted);max-width:570px;margin-top:19px;font-size:17px;line-height:1.65}.hero-note{min-width:190px;color:var(--purple2);background:#6c4bff1a;border:1px solid #6c4bff38;border-radius:16px;gap:3px;padding:17px 20px;font-size:13px;display:grid}.hero-note strong{color:var(--text)}.catalog-toolbar{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.catalog-toolbar p{color:var(--muted2);margin-top:5px;font-size:13px}.filter-button,.outline-button{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px 15px;transition:all .2s}.filter-button:hover,.outline-button:hover{border-color:var(--strong);background:var(--surface2)}.category-row{scrollbar-width:none;gap:8px;padding-bottom:28px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:10px 16px}.chip.selected,.chip:hover{color:var(--purple2);background:#6c4bff26;border-color:#6c4bff59}.model-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:70px;display:grid}.model-card{border:1px solid var(--border);cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff03);border-radius:20px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.model-card:hover{box-shadow:var(--shadow);border-color:#a591ff61;transform:translateY(-5px)}.model-image-wrap{background:var(--surface2);height:320px;position:relative;overflow:hidden}.model-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#00000038,#0000 30%,#00000094);position:absolute;inset:0}.model-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.model-card:hover .model-image-wrap img{transform:scale(1.04)}.model-badge,.price-badge{z-index:2;letter-spacing:.03em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute}.model-badge{color:#fff;background:color-mix(in srgb,var(--badge-accent) 72%,#16151f);top:12px;left:12px}.price-badge{color:#eeeafa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a119e;bottom:12px;right:12px}.price-badge strong{color:#fff;margin-left:3px}.model-card-body{padding:17px}.model-meta{color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.model-card h3{margin:12px 0 8px;font-size:18px}.model-card p{color:var(--muted);min-height:56px;font-size:13px;line-height:1.45}.card-cta{color:var(--purple2);background:0 0;border:0;padding:17px 0 0;font-size:13px;font-weight:700}.card-cta span{margin-left:6px}.footer{border-top:1px solid var(--border);width:min(1180px,100% - 40px);color:var(--muted2);justify-content:space-between;margin:auto;padding:18px 0 30px;font-size:12px;display:flex}.stepper{justify-content:center;align-items:center;gap:8px;max-width:580px;margin:24px auto 34px;display:flex}.step{color:var(--muted2);white-space:nowrap;align-items:center;gap:7px;display:flex}.step span{border:1px solid var(--border);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.step small{font-size:11px}.step.active,.step.done{color:var(--purple2)}.step.active span,.step.done span{border-color:var(--purple);color:#fff;background:#6c4bff33}.step-line{background:var(--border);flex:1;min-width:16px;height:1px}.detail-page{padding-bottom:150px}.back-link{margin-bottom:24px;font-size:13px}.detail-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr);align-items:start;gap:70px;display:grid}.gallery-main{border:1px solid var(--border);background:var(--surface);border-radius:24px;height:540px;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{gap:9px;margin-top:10px;display:flex}.gallery-thumbs img{object-fit:cover;opacity:.5;border:1px solid #0000;border-radius:10px;width:64px;height:68px}.gallery-thumbs img.active{opacity:1;border-color:var(--purple)}.detail-copy h1{margin:12px 0 16px;font-size:clamp(36px,5vw,60px)}.detail-copy>p{color:var(--muted);max-width:520px;font-size:16px;line-height:1.65}.spec-list{color:#c6c4d3;flex-wrap:wrap;gap:9px 16px;margin:25px 0 40px;font-size:12px;display:flex}.plan-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-top:23px;display:flex}.plan-heading h2{font-size:20px}.plan-heading p{color:var(--muted2);margin-top:5px;font-size:12px}.tiny-lock{color:var(--green);white-space:nowrap;font-size:11px}.plan-list{gap:9px;margin-top:17px;display:grid}.plan-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:21px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:14px 15px;display:grid;position:relative}.plan-card:hover,.plan-card.active{border-color:var(--strong);background:#6c4bff1a}.radio-dot{border:1px solid var(--muted2);border-radius:50%;width:18px;height:18px;position:relative}.plan-card.active .radio-dot{border-color:var(--purple2)}.plan-card.active .radio-dot:after{content:"";background:var(--purple2);border-radius:50%;position:absolute;inset:4px}.plan-copy{gap:4px;display:grid}.plan-copy strong{font-size:14px}.plan-copy small{color:var(--muted);font-size:11px}.plan-price{color:#fff;white-space:nowrap;font-size:14px;font-weight:700}.plan-card em{background:var(--purple);color:#fff;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:-9px;right:12px}.quantity-box{background:#6c4bff14;border:1px solid #6c4bff59;border-radius:14px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;display:flex}.quantity-box>div:first-child{gap:4px;display:grid}.quantity-box strong{font-size:13px}.quantity-box small{color:var(--muted);font-size:11px}.quantity-control{align-items:center;gap:14px;display:flex}.quantity-control button{border:1px solid var(--border);background:var(--surface2);border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1}.quantity-control button:disabled{color:var(--muted2);opacity:.45}.quantity-control strong{text-align:center;min-width:18px}.sticky-cta{z-index:30;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e14e6;justify-content:space-between;align-items:center;gap:18px;padding:14px max(20px,50% - 590px);display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta>div{gap:3px;display:grid}.sticky-cta small{color:var(--muted);font-size:11px}.sticky-cta strong{font-family:Manrope;font-size:21px}.primary-button{background:linear-gradient(135deg,var(--purple),#6c4bff);color:#fff;border:0;border-radius:13px;min-height:48px;padding:0 21px;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 8px 25px #6d4fe147}.primary-button:hover{transform:translateY(-2px)}.primary-button.disabled,.primary-button:disabled{opacity:.4;transform:none}.primary-button span{margin-left:9px}.narrow-page{width:min(680px,100% - 40px);padding-bottom:150px}.screen-heading{text-align:center;margin:10px auto 30px}.screen-heading h1{margin:13px auto 0;font-size:clamp(31px,6vw,49px)}.screen-heading>p{margin:14px auto 0;font-size:14px}.screen-heading strong{color:var(--purple2)}.tip-card{background:#6c4bff14;border:1px solid #6c4bff33;border-radius:16px;gap:13px;margin-bottom:18px;padding:16px;display:flex}.tip-card>span{width:26px;height:26px;color:var(--purple2);background:#6c4bff2e;border-radius:9px;flex:none;place-items:center;display:grid}.tip-card strong{font-size:13px}.tip-card p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.dropzone,.upload-result{text-align:center;background:#ffffff05;border:1px dashed #a694ff6b;border-radius:20px;align-content:center;justify-items:center;min-height:270px;padding:32px;display:grid}.dropzone:hover{border-color:var(--purple);background:#6c4bff0f}.upload-icon{width:54px;height:54px;color:var(--purple2);background:#6c4bff26;border-radius:17px;place-items:center;margin-bottom:15px;font-size:28px;display:grid}.dropzone strong,.upload-result strong{font-size:16px}.dropzone>span,.dropzone>small,.upload-result>span{color:var(--muted);margin-top:5px;font-size:12px}.dropzone>small{color:var(--muted2)}.outline-button{margin-top:20px;font-size:13px;font-weight:600}.dropzone .outline-button{margin-top:19px}.text-button{color:var(--purple2);font-size:12px;font-weight:600}.dropzone .text-button{margin-top:7px}.spinner{border:3px solid #6c4bff38;border-top-color:var(--purple2);border-radius:50%;width:35px;height:35px;margin-bottom:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.uploaded-image{border-radius:13px;width:145px;height:170px;margin-bottom:15px;overflow:hidden}.uploaded-image img{object-fit:cover;width:100%;height:100%}.uploaded-copy{gap:5px;display:grid}.uploaded-copy small{color:var(--muted);font-size:11px}.success-label{color:var(--green);font-size:12px;font-weight:700}.consent-row{color:var(--muted);cursor:pointer;align-items:start;gap:11px;margin:18px 3px;font-size:12px;line-height:1.5;display:flex}.consent-row input{accent-color:var(--purple);flex:none;width:18px;height:18px;margin-top:0}.checkout-page .screen-heading{margin-bottom:22px}.order-summary{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:13px;padding:12px;display:flex}.order-summary>img{object-fit:cover;border-radius:10px;width:54px;height:66px}.order-summary>div{flex:1;gap:4px;display:grid}.order-summary span,.order-summary small{color:var(--muted);font-size:11px}.order-summary strong{font-size:13px}.summary-price{white-space:nowrap;font-family:Manrope;font-size:18px!important}.field-group{gap:8px;margin-top:20px;display:grid}.field-group label,.section-label{font-size:12px;font-weight:700}.field-group input,.card-box input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:12px;outline:none;padding:13px 14px}.field-group input:focus,.card-box input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c4bff1f}.field-group small{color:var(--muted2);font-size:11px}.payment-section{margin-top:25px}.payment-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.payment-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;padding:12px}.payment-tab.active{border-color:var(--strong);color:#fff;background:#6c4bff1f}.pix-box,.card-box{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;margin-top:10px;padding:20px}.fake-qr{color:#fff;margin:5px 0 9px;font-size:68px;line-height:1}.pix-box strong{font-size:14px}.pix-box p{color:var(--muted);margin:4px 0 12px;font-size:12px}.pix-box code{color:var(--purple2);border:1px solid var(--border);background:var(--surface2);text-overflow:ellipsis;border-radius:7px;padding:8px;font-size:10px;display:block;overflow:hidden}.card-box{gap:9px;display:grid}.card-box>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-banner{color:#b9eedd;background:#5de1a314;border:1px solid #5de1a329;border-radius:12px;align-items:center;gap:11px;margin-top:15px;padding:13px;display:flex}.demo-banner>span{font-size:20px}.demo-banner p{gap:3px;display:grid}.demo-banner strong{font-size:12px}.demo-banner small{color:#94bea9;font-size:11px}.processing-page,.delivery-page{text-align:center;padding-bottom:70px}.processing-page .stepper,.delivery-page .stepper{margin-bottom:55px}.processing-orb{background:radial-gradient(circle,#6c4bff80,#6c4bff14 56%,#0000 57%);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 28px;display:grid;position:relative}.processing-orb:before,.processing-orb:after{content:"";border:1px solid #6c4bff4d;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute}.processing-orb:before{inset:7px}.processing-orb:after{animation-delay:.7s;inset:-10px}.processing-orb span{background:var(--purple2);border-radius:50%;width:7px;height:7px;animation:2.8s linear infinite orbit;position:absolute}.processing-orb span:nth-child(2){animation-delay:-.8s}.processing-orb span:nth-child(3){animation-delay:-1.7s}@keyframes pulse{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.3)}}@keyframes orbit{0%{transform:rotate(0)translate(47px)rotate(0)}to{transform:rotate(360deg)translate(47px)rotate(-360deg)}}.processing-page h1,.delivery-page h1{margin:12px auto;font-size:clamp(30px,5vw,48px)}.processing-lead,.delivery-lead{color:var(--muted);max-width:480px;margin:auto;font-size:14px;line-height:1.6}.processing-lead strong,.delivery-lead strong{color:var(--purple2)}.progress-wrap{text-align:left;max-width:580px;margin:38px auto 27px}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.progress-label strong{color:var(--purple2)}.progress-track{background:var(--surface2);border-radius:999px;height:8px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg,#6c4bff,#a694ff);height:100%;transition:width .3s}.timeline{text-align:left;gap:0;max-width:580px;margin:0 auto;display:grid}.timeline-item{min-height:62px;color:var(--muted2);gap:13px;display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";border-left:1px dashed var(--border);height:43px;position:absolute;top:24px;left:11px}.timeline-item>span{border:1px solid var(--border);width:24px;height:24px;color:var(--muted2);z-index:1;background:var(--bg);border-radius:50%;place-items:center;font-size:11px;display:grid}.timeline-item.done{color:var(--text)}.timeline-item.done>span{color:var(--green);background:#5de1a31a;border-color:#5de1a366}.timeline-item.current>span{color:var(--purple2);background:#6c4bff1f;border-color:#6c4bff80}.timeline-item p{gap:4px;display:grid}.timeline-item strong{font-size:12px}.timeline-item small{color:var(--muted2);font-size:11px}.processing-tip{text-align:left;max-width:580px;margin:14px auto}.success-icon{color:#03140c;background:var(--green);border-radius:24px;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:35px;display:grid;box-shadow:0 0 45px #5de1a340}.wide-button{min-width:min(100%,390px);margin-top:25px}.wide-button small{opacity:.6;margin-left:5px;font-size:10px}.result-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;max-width:790px;margin:34px auto 0;display:grid}.result-card{min-width:0}.result-image{border:1px solid var(--border);aspect-ratio:3/4;background:var(--surface);border-radius:15px;position:relative;overflow:hidden}.result-image img{object-fit:cover;width:100%;height:100%}.result-image span{background:#00000094;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:9px;left:9px}.result-card .outline-button{width:100%;margin-top:9px;padding:10px 6px;font-size:11px}.more-results,.delivery-note{max-width:500px;color:var(--purple2);background:#6c4bff14;border:1px solid #6c4bff2b;border-radius:12px;gap:3px;margin:18px auto 0;padding:13px;font-size:12px;display:grid}.more-results span{color:var(--muted);font-size:11px}.delivery-note{color:var(--muted);border-color:var(--border);background:0 0;display:block}.new-order{margin-top:25px}.toast{z-index:100;color:#191327;box-shadow:var(--shadow);background:#f5f2ff;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:700;animation:.25s ease-out toast-in;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=980px){.model-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{gap:35px}.gallery-main{height:470px}}@media (width<=650px){.page{width:min(100% - 28px,560px)}.topbar{height:66px;padding:0 14px}.topbar-right{gap:12px}.mock-pill{display:none}.support-link{font-size:12px}.catalog-hero{padding:42px 0 38px;display:block}.catalog-hero p{font-size:15px}.hero-note{width:fit-content;margin-top:23px}.catalog-toolbar{align-items:center}.catalog-toolbar h2{font-size:21px}.filter-button span{display:none}.model-grid{grid-template-columns:1fr 1fr;gap:10px}.model-image-wrap{height:235px}.model-card{border-radius:15px}.model-card-body{padding:12px}.model-meta{line-height:1.5;display:block}.model-meta span:last-child{display:none}.model-card h3{margin:9px 0 6px;font-size:15px}.model-card p{min-height:64px;font-size:11px}.card-cta{padding-top:11px;font-size:11px}.model-badge,.price-badge{padding:6px 7px;font-size:9px}.model-badge{top:8px;left:8px}.price-badge{bottom:8px;right:8px}.footer{gap:7px;width:calc(100% - 28px);padding-bottom:23px;display:grid}.stepper{gap:5px;margin-top:18px;margin-bottom:26px}.step small{display:none}.step-line{min-width:24px}.back-link{margin-bottom:18px}.detail-layout{display:block}.gallery-main{border-radius:19px;height:390px}.gallery-thumbs img{width:54px;height:57px}.detail-copy{margin-top:28px}.detail-copy h1{font-size:37px}.detail-copy>p{font-size:14px}.spec-list{margin:20px 0 28px}.plan-heading{display:block}.tiny-lock{margin-top:10px;display:block}.plan-card{min-height:73px}.sticky-cta{padding:11px 14px}.sticky-cta strong{font-size:18px}.sticky-cta .primary-button{min-height:45px;padding:0 15px;font-size:12px}.narrow-page{width:min(100% - 28px,560px)}.screen-heading{margin-top:0}.screen-heading h1{font-size:32px}.screen-heading>p{font-size:13px}.dropzone,.upload-result{min-height:270px;padding:25px 16px}.consent-row{margin-bottom:13px}.order-summary{align-items:start}.summary-price{margin-left:auto}.processing-page,.delivery-page{padding-bottom:40px}.processing-page .stepper,.delivery-page .stepper{margin-bottom:40px}.processing-page h1,.delivery-page h1{font-size:32px}.result-grid{gap:8px}.result-card .outline-button{font-size:10px}.delivery-page .wide-button{width:100%}.success-icon{width:60px;height:60px;font-size:30px}}.quantity-box{margin-bottom:88px}.plan-card{min-height:58px;padding:10px 15px}.spec-list{margin-bottom:25px}@media (width>=651px){.narrow-page .screen-heading{margin-bottom:20px}.narrow-page .tip-card{margin-bottom:12px;padding:12px 15px}.narrow-page .dropzone,.narrow-page .upload-result{min-height:220px;padding:22px}.narrow-page .upload-result.ready{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:172px;display:flex}.narrow-page .uploaded-image{width:106px;height:132px;margin-bottom:0}.narrow-page .consent-row{margin-top:12px}}@media (width<=650px){.quantity-box{margin-bottom:96px}.plan-card{min-height:73px;padding:14px 15px}.spec-list{margin-bottom:28px}}.account-chip{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.account-avatar{width:30px;height:30px;color:var(--purple);letter-spacing:.03em;background:#f1ebfb;border-radius:50%;place-items:center;font-size:10px;display:grid}.auth-shell{background:radial-gradient(circle at 50% -20%,#f1ebfb,#0000 45%),#fff;min-height:100svh}.auth-header{border-bottom:1px solid #eeedf1;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:auto;display:flex}.auth-demo-pill{color:#6f6679;border:1px solid #e5e0ed;border-radius:999px;padding:8px 12px;font-size:11px}.auth-main{place-items:center;min-height:calc(100svh - 78px);padding:44px 20px 70px;display:grid}.auth-card{background:#fff;border:1px solid #e5e0ed;border-radius:18px;width:min(100%,480px);padding:42px;box-shadow:0 22px 70px #3d2b6512}.auth-card h1{margin-top:13px;font-size:clamp(34px,6vw,52px)}.auth-lead{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.75}.auth-selection{color:#5d4a82;background:#f5f0fc;border-radius:11px;gap:4px;margin:24px 0 22px;padding:14px 16px;display:grid}.auth-selection span,.auth-selection small,.auth-helper{color:#766d80;font-size:11px}.auth-selection strong{font-size:14px}.auth-label{margin:26px 0 8px;font-size:12px;font-weight:700;display:block}.auth-input{width:100%;color:var(--text);background:#fff;border:1px solid #dcd7e5;border-radius:10px;outline:none;padding:14px}.auth-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7047cc1c}.auth-helper{margin-top:8px;line-height:1.6;display:block}.auth-error,.auth-notice{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-error{color:#9b2f42;background:#fff0f2;border:1px solid #f3cbd2}.auth-notice{color:#176849;background:#edf9f2;border:1px solid #c9ead8}.auth-submit{width:100%;margin-top:23px}.auth-secondary{color:#716a79;background:0 0;border:0;width:100%;min-height:44px;margin-top:8px;font-size:12px;display:block}.auth-privacy{color:#81798a;text-align:center;border-top:1px solid #eeedf1;margin-top:22px;padding-top:21px;font-size:11px}.dashboard-page{padding:48px 0 90px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-welcome h1{margin-top:12px;font-size:clamp(34px,5vw,58px)}.dashboard-welcome p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.7}.account-logout{color:#665d70;background:#fff;border:1px solid #e1dce8;border-radius:9px;min-height:44px;padding:10px 15px;font-size:12px}.account-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.account-stats>div{background:#fcfbfd;border:1px solid #e8e4ed;border-radius:12px;gap:7px;padding:17px 19px;display:grid}.account-stats span{color:#81798a;font-size:11px}.account-stats strong{color:#332b3e;font-family:Manrope,sans-serif;font-size:22px}.pending-selection{background:#f8f4fd;border:1px solid #d8caee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.pending-selection>div{gap:4px;display:grid}.pending-selection span,.pending-selection small{color:#766d80;font-size:11px}.pending-selection strong{color:#49366b;font-size:14px}.pending-selection .primary-button{white-space:nowrap;min-height:44px;font-size:12px}.account-layout{grid-template-columns:205px minmax(0,1fr);gap:40px;margin-top:46px;display:grid}.account-sidebar{align-content:start;gap:5px;display:grid}.account-nav{color:#766d80;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.account-nav.active,.account-nav:hover{color:var(--purple);background:#f4effb}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.dashboard-section-heading h2{margin-top:10px;font-size:29px}.dashboard-section-heading>span{color:#81798a;padding-bottom:3px;font-size:11px}.dashboard-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-model-card{background:#fff;border:1px solid #e6e2eb;border-radius:13px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.dashboard-model-card:hover{border-color:#c9b6e8;transform:translateY(-3px);box-shadow:0 14px 35px #3d2b6512}.dashboard-model-image{background:#efedf1;height:245px;position:relative;overflow:hidden}.dashboard-model-image img{object-fit:cover;width:100%;height:100%}.dashboard-model-image span{color:#544a61;background:#fffffff0;border-radius:5px;padding:6px 8px;font-size:9px;position:absolute;top:11px;left:11px}.dashboard-model-copy{padding:15px}.dashboard-model-copy>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.dashboard-model-copy small{color:var(--purple);font-size:10px}.dashboard-model-copy h3{margin-top:7px;font-size:17px}.dashboard-model-copy p{min-height:40px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.55}.dashboard-model-action{min-height:44px;color:var(--purple);background:0 0;border:0;align-items:center;gap:7px;margin-top:7px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.recent-order{background:#fcfbfd;border:1px solid #e6e2eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:21px;display:flex}.recent-order h2{margin-top:8px;font-size:20px}.recent-order p{color:var(--muted);margin-top:7px;font-size:12px}.recent-order .outline-button{white-space:nowrap;min-height:44px}.dashboard-buy-credits{white-space:nowrap;min-height:44px;font-size:12px}.detail-credit-status{color:#6f6679;background:#faf7fe;border:1px solid #e4d9f3;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;font-size:11px;display:flex}.detail-credit-status strong{color:#4d3770;font-size:13px}.detail-credit-status button{min-height:34px;color:var(--purple);background:#f0e9fa;border:0;border-radius:7px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:700}.prompt-access-card{background:linear-gradient(135deg,#faf7fe,#f4effb);border:1px solid #e4d9f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 26px;padding:16px;display:flex}.prompt-access-card.is-unlocked{background:linear-gradient(135deg,#f4fbf7,#f8f5ff);border-color:#c9e8d7}.prompt-access-copy{gap:5px;display:grid}.prompt-access-copy strong{color:#352742;font-size:13px}.prompt-access-copy small{color:#766d80;max-width:440px;font-size:11px;line-height:1.45}.prompt-access-card .outline-button,.prompt-access-card .text-button{white-space:nowrap;flex:none;min-height:42px;margin:0}.prompt-access-card .text-button{background:#fff;border:1px solid #d8c9eb;border-radius:9px;padding:8px 10px}.delivery-page .prompt-access-card{text-align:left;width:min(790px,100%);margin:24px auto 0}.delivery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:25px;display:flex}.delivery-actions .primary-button,.delivery-actions .outline-button{margin-top:0}.prompt-card-button{color:#634595;cursor:pointer;background:#f8f3fd;border:1px solid #cdbbe3;border-radius:9px;width:100%;min-height:40px;margin-top:7px;padding:8px 6px;font-size:10px;font-weight:700}.prompt-card-button:hover{border-color:var(--purple);background:#f0e8fa}.prompt-card-button.is-locked{color:#8b7182;background:#faf8fb;border-color:#e0d7e5}.credit-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:36px 0 17px;display:flex}.credit-section-heading h2{margin-top:9px;font-size:22px}.credit-section-heading>span{color:#81798a;padding-bottom:3px;font-size:11px}.credit-balance-card{background:#f8f4fd;border:1px solid #d8caee;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.credit-balance-card>div{gap:6px;display:grid}.credit-balance-card span{color:#766d80;font-size:11px}.credit-balance-card strong{color:#49366b;font-family:Manrope,sans-serif;font-size:26px}.credit-balance-card>span{color:#6a4f91;font-size:11px}.credit-pack-list{gap:9px;display:grid}.credit-pack-card{text-align:left;background:#fff;border:1px solid #e5e0ed;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:grid;position:relative}.credit-pack-card:hover,.credit-pack-card.active{background:#faf7fe;border-color:#bda7e1}.credit-pack-icon{width:28px;height:28px;color:var(--purple);background:#f1ebfb;border-radius:8px;place-items:center;font-size:13px;display:grid}.credit-pack-copy{gap:4px;display:grid}.credit-pack-copy strong{color:#332b3e;font-size:13px}.credit-pack-copy small{color:#766d80;font-size:11px}.credit-pack-price{color:#332b3e;white-space:nowrap;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.credit-pack-card em{background:var(--purple);color:#fff;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:-8px;right:12px}.credit-quantity-box{margin-top:10px}.credit-demo{margin-top:17px}.credit-order-summary{background:#fcfbfd;border:1px solid #e5e0ed;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.credit-order-icon{width:50px;height:50px;color:var(--purple);background:#f1ebfb;border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.credit-order-summary>div:nth-child(2){flex:1;gap:4px;display:grid}.credit-order-summary span,.credit-order-summary small{color:#766d80;font-size:11px}.credit-order-summary strong{color:#332b3e;font-size:14px}@media (width<=760px){.dashboard-buy-credits{width:100%;margin-top:12px}.detail-credit-status{flex-wrap:wrap;align-items:start}.detail-credit-status button{width:100%;margin-left:0}.prompt-access-card{flex-direction:column;align-items:start}.prompt-access-card .prompt-copy-button,.prompt-access-card .outline-button,.prompt-access-card .text-button{width:100%}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions .primary-button,.delivery-actions .outline-button{width:100%}.credit-section-heading{align-items:start;display:block}.credit-section-heading>span{margin-top:8px;display:block}.credit-balance-card{align-items:start;display:grid}.credit-order-summary{align-items:start}.credit-order-summary .summary-price{margin-left:auto}.auth-header{height:66px}.auth-main{min-height:calc(100svh - 66px);padding:27px 14px 50px}.auth-card{padding:29px 22px}.account-chip-label{display:none}.dashboard-page{padding-top:32px}.dashboard-welcome{align-items:start;display:block}.account-logout{margin-top:18px}.account-stats{gap:7px}.account-stats>div{padding:13px 10px}.account-stats span{font-size:9px}.account-stats strong{font-size:18px}.pending-selection{align-items:start;display:grid}.pending-selection .primary-button{width:100%}.account-layout{margin-top:31px;display:block}.account-sidebar{margin-bottom:25px;display:flex;overflow-x:auto}.account-nav{white-space:nowrap}.dashboard-section-heading{align-items:start;display:block}.dashboard-section-heading>span{margin-top:9px;display:block}.dashboard-model-grid{gap:10px}.dashboard-model-image{height:210px}.dashboard-model-copy{padding:11px}.dashboard-model-copy h3{font-size:14px}.dashboard-model-copy p{min-height:66px;font-size:11px}.dashboard-model-action{font-size:10px}.recent-order{align-items:start;display:grid}.recent-order .outline-button{width:100%}}@media (width<=380px){.dashboard-model-grid{grid-template-columns:1fr}.dashboard-model-image{height:250px}}.aten-shell{color:#17171c;background:#faf9fc;min-height:100svh;padding-bottom:110px;position:relative}.aten-topbar{z-index:80;-webkit-backdrop-filter:blur(16px);background:#faf9fce6;border-bottom:1px solid #e6e2eecc;position:sticky;top:0;box-shadow:0 8px 30px #2d34350a}.aten-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:10px 24px;display:flex}.aten-topbar-left{flex-shrink:0;align-items:center;display:flex}.aten-topbar-left .brand-button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.aten-topbar-left .brand-logo{width:auto;height:38px;display:block}.aten-search-wrap{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.aten-search-input{color:#17171c;background:#f0ebf7;border:1px solid #0000;border-radius:999px;outline:none;width:100%;height:42px;padding:0 36px 0 42px;font-family:inherit;font-size:13px;transition:all .2s cubic-bezier(.16,1,.3,1)}.aten-search-input::placeholder{color:#837a8f;font-weight:400}.aten-search-input:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #6c4bff26}.aten-search-icon{color:#7a7185;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.aten-search-clear{color:#766d80;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;transition:background .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.aten-search-clear:hover{color:#17171c;background:#e3dded}.aten-topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.aten-admin-btn{color:#68429a;cursor:pointer;background:#faf7fe;border:1px solid #d9c9ed;border-radius:8px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700}.aten-admin-btn:hover{background:#f1eafa;border-color:#bda4df}.aten-upgrade-btn{color:#63349a;cursor:pointer;background:linear-gradient(135deg,#f7f0ff,#eee2ff);border:1px solid #cbb1eb;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700}.aten-upgrade-btn:hover{background:#e9dcfa;border-color:#a987d5}.aten-pill-btn.credits-chip{color:var(--purple);cursor:pointer;white-space:nowrap;background:#f3ecfb;border:1px solid #dcd2ee;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.aten-pill-btn.credits-chip:hover{background:#ebdffa;border-color:#caaee6;transform:translateY(-1px)}.credit-gem{color:var(--purple);font-size:13px}.credit-add{opacity:.85;border-left:1px solid #d4c6ea;margin-left:2px;padding-left:8px;font-size:11px}.aten-icon-btn{color:#554e60;cursor:pointer;background:#fff;border:1px solid #e3deed;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:relative}.aten-icon-btn:hover,.aten-icon-btn.is-active{color:var(--purple);background:#f4effb;border-color:#d1c2ec}.notification-dot{background:#ff5757;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.aten-user-pill{cursor:pointer;background:#fff;border:1px solid #e3deed;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:all .2s;display:inline-flex}.aten-user-pill:hover,.aten-user-pill.is-active{border-color:#d1c2ec;box-shadow:0 4px 14px #6c4bff14}.aten-user-avatar{background:linear-gradient(135deg, var(--purple), #a694ff);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.aten-user-name{color:#17171c;font-size:12px;font-weight:700}.chevron-icon{color:#766d80}.aten-popover-wrap{position:relative}.aten-popover{z-index:120;background:#fff;border:1px solid #e3deed;border-radius:16px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) atenFadeIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #2d34351f}@keyframes atenFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notifications-popover{width:310px}.user-popover{width:270px}.popover-heading{border-bottom:1px solid #f0ecf6;justify-content:space-between;align-items:center;padding:6px 8px 10px;font-size:12px;display:flex}.popover-heading strong{color:#17171c;font-size:13px}.popover-heading small{color:#8a8294;font-size:11px}.popover-item{background:#faf8fd;border-radius:10px;gap:10px;margin-top:8px;padding:10px 8px;display:flex}.popover-item-icon{width:24px;height:24px;color:var(--purple);background:#e8ddfb;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.popover-item strong{color:#17171c;font-size:12px;display:block}.popover-item p{color:#6f6679;margin:2px 0 4px;font-size:11px;line-height:1.4}.popover-item small{color:#9c94a6;font-size:10px}.popover-action{text-align:center;padding-top:10px}.popover-action button{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.user-popover-meta{padding:8px 8px 10px}.user-popover-meta strong{color:#17171c;font-size:14px;display:block}.user-popover-meta small{color:#766d80;margin-top:2px;font-size:11px;display:block}.user-popover-balance{color:#554e60;background:#f5f0fc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 10px;font-size:11px;display:flex}.user-popover-balance strong{color:var(--purple);font-size:12px}.popover-sep{background:#f0ecf6;height:1px;margin:6px 0}.popover-nav-item{text-align:left;color:#433c4f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.popover-nav-item:hover{color:var(--purple);background:#f4effb}.popover-nav-item.text-danger{color:#d6334d}.popover-nav-item.text-danger:hover{color:#b81c35;background:#fdf2f4}.aten-subnav-section{background:#faf9fcf2;border-bottom:1px solid #e6e2ee99;width:100%;padding:14px 24px}.aten-subnav-inner{flex-direction:column;gap:12px;max-width:1440px;margin:0 auto;display:flex}.aten-primary-tabs{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.aten-primary-tabs::-webkit-scrollbar{display:none}.aten-tab-pill{color:#554e60;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3deed;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.aten-tab-pill:hover{color:#17171c;border-color:#c9bedf}.aten-tab-pill.active{color:#fff;background:#17171c;border-color:#17171c}.aten-tab-pill.active .tab-icon{stroke:#fff}.aten-badge-pill{color:var(--purple);background:#eee8f6;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.aten-tab-pill.active .aten-badge-pill{color:#fff;background:#fff3}.aten-tab-vdivider{background:#e0dbe9;flex-shrink:0;width:1px;height:20px;margin:0 4px}.aten-category-chips{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.subject-chips{border-top:1px solid #e6e2ee8c;padding-top:2px}.aten-category-chips::-webkit-scrollbar{display:none}.aten-chip{color:#6a6275;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6e2ed;border-radius:999px;align-items:center;padding:5px 13px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.aten-chip:hover{color:#17171c;border-color:#c9bedf}.aten-chip.active{color:var(--purple);border-color:var(--purple);background:#f3ecfb;font-weight:700}.aten-main-container{width:100%;max-width:1440px;margin:0 auto;padding:24px 24px 80px}.aten-feed-heading,.aten-view-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.aten-feed-heading h2,.aten-view-heading h1{margin-top:6px;font-size:26px}.aten-count-pill{color:#766d80;background:#f0ebf6;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.aten-feed-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.aten-card{background:#fff;border:1px solid #ebe7f2;border-radius:16px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px #2d343508}.aten-card:hover{border-color:#d1c2ec;transform:translateY(-4px);box-shadow:0 16px 36px #6c4bff14}.aten-card-media{background:#efeaf5;width:100%;position:relative;overflow:hidden}.aten-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.aten-card:hover .aten-card-media img{transform:scale(1.05)}.aten-card-overlay{opacity:0;background:linear-gradient(#00000073 0%,#0000001a 40%,#000000bf 100%);flex-direction:column;justify-content:space-between;padding:12px;transition:opacity .22s;display:flex;position:absolute;inset:0}.aten-card:hover .aten-card-overlay,.aten-card:focus-within .aten-card-overlay{opacity:1}.aten-card-overlay-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.aten-tag-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#17171cbf;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.aten-bookmark-btn{color:#17171c;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.aten-bookmark-btn:hover{background:#fff;transform:scale(1.08)}.aten-bookmark-btn.is-saved{background:var(--purple);color:#fff}.aten-card-overlay-bottom{width:100%}.aten-use-model-btn{color:#17171c;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #0003}.aten-use-model-btn:hover{color:var(--purple);background:#fbf9fe;transform:scale(1.02)}.aten-use-model-btn .use-count{opacity:.6;color:#17171c;background:#eeeaf4;border-radius:999px;padding:1px 6px;font-size:10px}.aten-card-info{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.aten-card-author{align-items:center;gap:6px;min-width:0;display:flex}.author-avatar{width:20px;height:20px;color:var(--purple);background:#efeaf6;border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:800;display:grid}.author-name{color:#554e60;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.aten-card-actions{align-items:center;gap:8px;display:flex}.aten-like-btn{color:#766d80;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:11px;font-weight:600;transition:color .15s;display:inline-flex}.aten-like-btn:hover,.aten-like-btn.is-liked{color:#e0245e}.aten-like-btn.is-liked svg{fill:#e0245e;stroke:#e0245e}.aten-share-btn{color:#766d80;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.aten-share-btn:hover{color:#17171c;background:#f3ecfb}.aten-prompt-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6d4de4,#9879ff);border:1px solid #7454e8;border-radius:999px;flex-shrink:0;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 5px 14px #6d4de447}.aten-prompt-btn:hover{filter:brightness(1.06);border-color:#5e3bd6;transform:translateY(-1px);box-shadow:0 7px 18px #6d4de45c}.aten-prompt-btn.is-locked{color:#8b7182;box-shadow:none;background:#faf8fb;border-color:#e0d7e5}.prompt-copy-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6d4de4,#9879ff);border:1px solid #7454e8;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 7px 18px #6d4de440}.prompt-copy-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 9px 22px #6d4de457}.prompt-copy-button.is-locked{color:#8b7182;box-shadow:none;background:#fff;border-color:#d8c9eb}.aten-bottom-dock{z-index:100;-webkit-backdrop-filter:blur(20px);background:#17171ce6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.dock-btn{color:#a29cb0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .2s;display:grid;position:relative}.dock-btn:hover{color:#fff;background:#ffffff14}.dock-btn.active{color:#fff;background:#ffffff26}.dock-btn-create{color:#17171c;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px 16px #ffffff4d}.dock-btn-create:hover{background:#f5f0fc;transform:scale(1.08)}.dock-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#17171c;border:1px solid #ffffff26;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.dock-btn:hover .dock-tooltip{opacity:1}.aten-my-photos-view,.aten-collections-view{width:100%}.aten-order-card{background:#fff;border:1px solid #e3deed;border-radius:18px;padding:24px;box-shadow:0 6px 24px #2d34350a}.aten-order-card-header{border-bottom:1px solid #f0ebf6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.order-meta h2{margin:4px 0 2px;font-size:20px}.order-meta small{color:#766d80;font-size:11px}.order-badge-done{color:#1e874b;background:#eaf8f0;border-radius:999px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.aten-order-gallery{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.aten-photo-box{aspect-ratio:3/4;background:#eeeaf4;border-radius:14px;position:relative;overflow:hidden}.aten-photo-box img{object-fit:cover;width:100%;height:100%;display:block}.aten-photo-overlay{opacity:0;background:linear-gradient(#0000004d 0%,#0000 40%,#000000b3 100%);flex-direction:column;justify-content:space-between;padding:14px;transition:opacity .2s;display:flex;position:absolute;inset:0}.aten-photo-box:hover .aten-photo-overlay{opacity:1}.photo-number{color:#fff;background:#00000080;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.aten-photo-download-btn{color:#17171c;cursor:pointer;background:#fff;border:0;border-radius:999px;width:100%;height:38px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #0003}.aten-photo-download-btn:hover{background:var(--purple);color:#fff}.aten-order-footer{border-top:1px solid #f0ebf6;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.aten-order-note{color:#766d80;font-size:12px}.aten-order-note span{color:var(--purple);font-weight:700}.aten-empty-state{text-align:center;background:#fff;border:1px dashed #dcd2ee;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-icon{font-size:36px}.aten-empty-state h3{margin:0;font-size:18px}.aten-empty-state p{color:var(--muted);max-width:420px;margin:0;font-size:13px;line-height:1.6}@media (width<=1180px){.aten-feed-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.aten-topbar-inner{padding:10px 16px}.aten-search-wrap{max-width:none;margin:0 8px}.aten-user-name,.credit-add{display:none}.aten-feed-grid{grid-template-columns:repeat(2,1fr);gap:10px}.aten-order-gallery{grid-template-columns:1fr}.aten-order-footer{flex-direction:column;align-items:flex-start}.aten-card-overlay{opacity:1;background:linear-gradient(#0000004d 0%,#0000 50%,#000000b3 100%)}}@media (width<=520px){.aten-subnav-section{padding:10px 14px}.aten-topbar-inner{gap:8px;padding:10px 14px}.aten-topbar-left{min-width:0}.aten-topbar-left .brand-button{width:120px;min-width:120px}.aten-topbar-left .brand-logo{width:120px;height:auto}.aten-search-wrap{min-width:0;margin:0}.aten-search-input{min-width:0;padding-left:38px;font-size:12px}.aten-topbar-right{gap:6px;min-width:0}.aten-upgrade-btn,.aten-admin-btn{width:34px;min-width:34px;height:34px;padding:0;font-size:0}.aten-upgrade-btn:before{content:"✦";font-size:14px}.aten-admin-btn:before{content:"⚙";font-size:14px}.aten-pill-btn.credits-chip,.aten-topbar-right>.aten-popover-wrap:first-of-type{display:none}.aten-main-container{padding:16px 14px 90px}.aten-pill-btn.credits-chip{padding:6px 10px;font-size:11px}.aten-icon-btn{width:34px;height:34px}.aten-user-pill{padding:2px}.chevron-icon{display:none}}.aten-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(8px);background:#0f0d18a6;justify-content:center;align-items:center;padding:18px;animation:.2s cubic-bezier(.16,1,.3,1) atenBackdropFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes atenBackdropFade{0%{opacity:0}to{opacity:1}}.aten-modal-card{background:#fff;border:1px solid #dcd2ee99;border-radius:24px;flex-direction:column;width:100%;max-width:440px;max-height:92vh;animation:.22s cubic-bezier(.16,1,.3,1) atenCardZoom;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f0d1840,0 4px 18px #0f0d1814}@keyframes atenCardZoom{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-card-header{border-bottom:1px solid #f2ecf8;justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex;position:relative}.modal-title-wrap{align-items:center;gap:10px;display:flex}.modal-sparkle-icon{color:var(--purple);font-size:18px;line-height:1}.modal-title-wrap h2{color:#17171c;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.modal-close-btn{color:#554e60;cursor:pointer;background:#f3ecfb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .15s;display:grid}.modal-close-btn:hover{color:#17171c;background:#e6dbf6;transform:rotate(90deg)}.modal-card-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.modal-card-footer{background:#faf8fc;border-top:1px solid #f2ecf8;padding:14px 22px 20px}.modal-field-group{position:relative}.modal-field-label{letter-spacing:.08em;color:#837a8f;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.avatar-selector-box{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f1f8;border:1.5px solid #e7dfef;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.avatar-selector-box:hover,.avatar-selector-box.is-open{background:#ede7f5;border-color:#cdbee4;box-shadow:0 4px 14px #6c4bff14}.avatar-selector-left{align-items:center;gap:12px;display:flex}.avatar-thumb-circle{color:#655d72;background:#ded5ea;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000014}.avatar-thumb-circle img{object-fit:cover;width:100%;height:100%}.avatar-selector-meta{flex-direction:column;gap:2px;display:flex}.avatar-selector-meta strong{color:#17171c;font-size:14px;font-weight:700}.avatar-selector-meta small{color:#766d80;font-size:11px}.avatar-selector-chevron{color:#766d80;place-items:center;transition:transform .2s;display:grid}.avatar-selector-chevron.up{transform:rotate(180deg)}.avatar-dropdown-sheet{background:#fff;border:1px solid #ded5ea;border-radius:16px;margin-top:8px;padding:8px;animation:.18s atenFadeIn;box-shadow:0 14px 32px #17171c1f}.avatar-dropdown-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.avatar-dropdown-item{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:all .15s;display:flex}.avatar-dropdown-item:hover{background:#f7f3fb}.avatar-dropdown-item.selected{background:#f1e9fc}.dropdown-item-thumb{background:#ded5ea;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.dropdown-item-thumb img{object-fit:cover;width:100%;height:100%}.dropdown-item-info{flex-direction:column;flex:1;display:flex}.dropdown-item-info strong{color:#17171c;font-size:13px;font-weight:700}.dropdown-item-info small{color:#766d80;font-size:11px}.dropdown-item-check{color:var(--purple);font-size:14px;font-weight:800}.avatar-create-new-btn{width:100%;color:var(--purple);cursor:pointer;background:#faf6ff;border:1px dashed #cbb9ea;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.avatar-create-new-btn:hover{border-color:var(--purple);background:#f0e6ff}.plus-icon{font-size:16px;font-weight:800}.selected-feed-model-pill{background:#f9f5ff;border:1px solid #ebdfff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.model-pill-content{align-items:center;gap:10px;display:flex}.pill-sparkle{color:var(--purple);font-size:14px}.pill-model-img{object-fit:cover;border-radius:8px;width:34px;height:34px}.pill-model-info{flex-direction:column;display:flex}.pill-lead{color:#8d7ea7;font-size:11px;font-weight:600}.pill-title{color:var(--purple);font-size:13px;font-weight:700}.pill-remove-btn{color:#8d7ea7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;font-size:14px;transition:all .15s;display:grid}.pill-remove-btn:hover{color:#17171c;background:#eddffd}.modal-fidelity-banner{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.modal-fidelity-banner .banner-icon{flex-shrink:0;margin-top:1px;font-size:16px}.modal-fidelity-banner .banner-text strong{margin-bottom:2px;font-size:12px;display:block}.modal-fidelity-banner .banner-text p{margin:0}.modal-fidelity-banner.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.modal-fidelity-banner.warning strong{color:#78350f}.modal-fidelity-banner.optimal{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.modal-fidelity-banner.optimal strong{color:#14532d}.modal-fidelity-banner.standard{color:#554868;background:#f4effb;border:1px solid #dcd2ee}.modal-credit-cost-row{color:#635b71;background:#faf7fd;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.cost-tag strong{color:var(--purple)}.balance-tag strong{color:#17171c}.primary-button.create-photo-btn{color:#fff;cursor:pointer;background:#17171c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #17171c26}.primary-button.create-photo-btn:hover{background:#282436;transform:translateY(-1px);box-shadow:0 8px 24px #17171c38}.new-avatar-card{max-width:460px}.new-avatar-subtitle{color:#6a6176;margin:0;font-size:13px;line-height:1.5}.avatar-methods-list{flex-direction:column;gap:12px;margin-top:4px;display:flex}.avatar-method-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.avatar-method-card.recommended{background:#f4f8fe;border-color:#d1e2fc}.avatar-method-card.recommended:hover{background:#edf4fe;border-color:#6c4bff;transform:translateY(-2px);box-shadow:0 8px 26px #6c4bff24}.avatar-method-card.standard{background:#f7f6f9;border-color:#e6e0ee}.avatar-method-card.standard:hover{background:#f1eff6;border-color:#c9bed9;transform:translateY(-2px)}.method-card-icon-wrap{color:#fff;background:#17171c;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 12px #17171c1f}.avatar-method-card.recommended .method-card-icon-wrap{background:linear-gradient(135deg,#242232,#6c4bff)}.method-card-content{flex:1}.method-card-title-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.method-card-title-row strong{color:#17171c;font-size:14px;font-weight:800}.method-badge-rec{color:#fff;letter-spacing:.02em;background:#00bf63;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.method-badge-std{color:#5c526a;background:#ded7e8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.method-fidelity-text{margin-bottom:4px;font-size:12px;font-weight:800;display:block}.method-fidelity-text.high{color:#009647}.method-fidelity-text.std{color:#796f86}.method-card-desc{color:#635b71;margin:0;font-size:12px;line-height:1.45}.method-arrow{color:#8c829b;font-size:16px;font-weight:800;transition:transform .15s}.avatar-method-card:hover .method-arrow{color:var(--purple);transform:translate(3px)}.camera-modal-card{max-width:520px}.camera-header{padding:16px 20px 12px}.camera-top-back-btn{color:#655c74;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:700;transition:all .15s}.camera-top-back-btn:hover{color:#17171c;background:#f2ecf8}.camera-tracking-chip{color:#147a38;background:#eef8f1;border:1px solid #b7e8c3;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pulse-dot{background:#00c058;border-radius:50%;width:7px;height:7px;animation:1.4s infinite cameraPulse}@keyframes cameraPulse{0%{opacity:.6;transform:scale(.9);box-shadow:0 0 #00c058b3}70%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 5px #00c05800}to{opacity:.6;transform:scale(.9)}}.camera-body{gap:14px;padding:16px 20px 20px}.camera-viewport-box{aspect-ratio:4/4.75;background:#09080e;border-radius:20px;justify-content:center;align-items:center;width:100%;max-height:400px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009}#camera-video-feed{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-stream-fallback{z-index:8;background:#110f1a;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:none;position:absolute;inset:0}.camera-fallback-card{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:8px;max-width:280px;display:flex}.camera-fallback-card .fallback-icon{margin-bottom:4px;font-size:32px}.camera-fallback-card strong{color:#fff;font-size:15px;font-weight:700}.camera-fallback-card p{color:#b7acc7;margin:0;font-size:12px;line-height:1.45}.camera-btn-retry{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}.camera-btn-retry:hover{background:#5b3bd9;transform:translateY(-1px)}#facemesh-canvas{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.selfie-count-badge{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;pointer-events:none;background:#12101ac7;border:1px solid #fff3;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px}.camera-oval-outer{pointer-events:none;z-index:6;border:2px solid #ffffffa6;border-radius:50%/54%;width:175px;height:255px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #fff3}.camera-oval-inner{display:none!important}.camera-face-tracked-pill{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#262430e0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:8px 24px 6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.tracked-pill-text{color:#fff;letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tracked-amber-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #f59e0b}.tracked-gold-line{background:#f59e0b;border-radius:999px;width:85%;height:3px}.camera-viewport-box.shutter-flash:after{content:"";z-index:20;background:#fff;animation:.28s ease-out shutterFlashAnim;position:absolute;inset:0}@keyframes shutterFlashAnim{0%{opacity:.95}to{opacity:0}}.camera-name-row{background:#f7f4fa;border:1px solid #e7deef;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.camera-name-row label{color:#554e60;white-space:nowrap;font-size:12px;font-weight:700}.camera-name-row input{color:#17171c;background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:700}.camera-name-row input::placeholder{color:#8d839c;font-weight:400}.camera-slots-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.camera-slot-item{aspect-ratio:1;background:#f4effa;border:1.5px dashed #ded4ea;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.camera-slot-item.has-photo{border-style:solid;border-color:#d1c0e8;box-shadow:0 4px 12px #6c4bff1a}.camera-slot-item img{object-fit:cover;width:100%;height:100%}.slot-delete-btn{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;transition:background .15s;display:grid;position:absolute;top:4px;right:4px}.slot-delete-btn:hover{background:#ff4747}.slot-index{color:#fff;background:#0009;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;bottom:4px;left:4px}.slot-empty{color:#8c829b;flex-direction:column;align-items:center;gap:2px;display:flex}.slot-plus{font-size:18px;line-height:1}.slot-empty small{font-size:10px;font-weight:700}.camera-controls-bar{justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 4px;display:flex}.camera-btn-voltar{color:#2d2638;cursor:pointer;background:#fff;border:1px solid #e2dded;border-radius:999px;padding:12px 26px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000000a}.camera-btn-voltar:hover{color:#17171c;background:#f8f6fc}.camera-btn-switch{color:#2d3748;cursor:pointer;background:#eef0f4;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.camera-btn-switch:hover{color:#17171c;background:#e4e7ec;transform:rotate(180deg)}.camera-btn-shutter{color:#fff;cursor:pointer;background:#242c33;border:4px solid #eef2f5;border-radius:50%;place-items:center;width:68px;height:68px;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 4px 18px #00000038}.camera-btn-shutter:hover{background:#192025;border-color:#fff;transform:scale(1.05);box-shadow:0 6px 22px #0000004d}.camera-btn-shutter:active{transform:scale(.94)}.camera-btn-shutter.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.camera-btn-pronto{cursor:pointer;text-align:center;border:0;border-radius:999px;min-width:105px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.camera-btn-pronto.ready{color:#fff;background:#00bf63;box-shadow:0 4px 14px #00bf6359}.camera-btn-pronto.ready:hover{background:#00a857;transform:translateY(-1px)}.camera-btn-pronto.disabled{color:#fff;cursor:not-allowed;opacity:.9;background:#b5bac1}.upload-modal-card{max-width:480px}.upload-intro-hint{color:#635b71;margin:0 0 10px;font-size:12px}.upload-slots-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upload-slot-card{aspect-ratio:3/4;background:#f7f4fb;border:1.5px dashed #ded4ea;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.upload-slot-card.has-file{border-style:solid;border-color:#d1c0e8}.upload-slot-card img{object-fit:cover;width:100%;height:100%}.upload-slot-label{cursor:pointer;color:#6a6078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:8px;display:flex}.upload-slot-label svg{color:var(--purple)}.upload-slot-label strong{color:#17171c;font-size:12px}.upload-slot-label small{color:#7b7188;font-size:10px}.slot-badge{color:#fff;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:4px}.upload-quick-actions{justify-content:center;margin-top:10px;display:flex}.demo-upload-btn{color:var(--purple);cursor:pointer;font-size:12px;text-decoration:underline}.save-upload-avatar-btn{color:#fff;cursor:pointer;background:#17171c;border:0;border-radius:999px;width:100%;height:46px;font-size:14px;font-weight:700;transition:all .2s}.save-upload-avatar-btn:hover{background:var(--purple)}.save-upload-avatar-btn.disabled{color:#8c829b;cursor:not-allowed;pointer-events:none;background:#ded7e8}.upgrade-modal-card{width:min(820px,100% - 24px);max-width:820px}.upgrade-modal-body{padding:20px 30px 28px}.upgrade-lead{color:#766d80;max-width:620px;margin:0 0 22px;font-size:13px;line-height:1.65}.upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upgrade-plan-card{background:#fff;border:1px solid #e4deeb;border-radius:14px;flex-direction:column;padding:21px;display:flex}.upgrade-plan-card.featured{background:linear-gradient(145deg,#fbf8ff,#f3ebff);border-color:#bca1df}.upgrade-plan-card h3{color:#352742;margin-top:10px;font-size:22px}.upgrade-plan-card p{color:#766d80;min-height:56px;margin-top:10px;font-size:12px;line-height:1.65}.upgrade-plan-card ul{color:#5d5368;border-top:1px solid #e8e1f0;gap:9px;margin:17px 0 22px;padding:15px 0 0 18px;font-size:11px;line-height:1.45;display:grid}.upgrade-plan-card .primary-button{justify-content:center;width:100%;margin-top:auto}.upgrade-demo-note{color:#8a8092;margin:18px 0 0;font-size:10px;line-height:1.5}.admin-shell{background:#f8f7fb;min-height:100svh}.admin-topbar{background:#fff;border-bottom:1px solid #e9e4f0;align-items:center;gap:24px;min-height:78px;padding:12px max(24px,50% - 590px);display:flex}.admin-topbar .brand-button{width:150px;min-width:150px;height:48px}.admin-topbar .brand-logo{width:150px}.admin-topbar-title{flex:1;gap:4px;display:grid}.admin-topbar-title strong{color:#30263b;font-size:14px}.admin-back-button,.admin-link-button,.admin-row-action{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.admin-back-button{background:#fff;border:1px solid #e1d9ed;border-radius:9px;min-height:40px;padding:9px 13px}.admin-page{width:min(1180px,100% - 40px);padding:52px 0 90px}.admin-page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-page-heading h1{color:#30263b;margin-top:11px;font-size:clamp(34px,5vw,54px)}.admin-page-heading p,.admin-panel-heading p{color:#766d80;margin-top:10px;font-size:13px;line-height:1.65}.admin-demo-badge,.admin-plan-badge,.admin-status{white-space:nowrap;border-radius:999px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.admin-demo-badge{color:#634595;background:#f1eafa;border:1px solid #dfd0f2;padding:8px 12px}.admin-tabs{border-bottom:1px solid #e5e0eb;gap:7px;margin:36px 0 24px;padding-bottom:11px;display:flex;overflow-x:auto}.admin-tab{color:#766d80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:700}.admin-tab:hover,.admin-tab.active{color:#56328b;background:#eee7f8}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-metric-card,.admin-panel-card{background:#fff;border:1px solid #e6e1ec;border-radius:14px;box-shadow:0 8px 24px #2d223e09}.admin-metric-card{gap:7px;padding:18px;display:grid}.admin-metric-card span,.admin-metric-card small,.admin-rule-list span,.admin-activity-list small,.admin-list-row small,.admin-table td small{color:#81798a;font-size:11px}.admin-metric-card strong{color:#30263b;font-family:Manrope,sans-serif;font-size:25px}.admin-metric-card small{line-height:1.4}.admin-overview-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-panel-card{padding:23px}.admin-panel-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.admin-panel-heading h2{color:#30263b;margin-top:8px;font-size:21px}.admin-rule-list,.admin-activity-list,.admin-list-table{gap:0;display:grid}.admin-rule-list>div,.admin-activity-list>div,.admin-list-row{border-bottom:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.admin-rule-list>div:last-child,.admin-activity-list>div:last-child,.admin-list-row:last-child{border-bottom:0;padding-bottom:0}.admin-rule-list>div:first-child,.admin-activity-list>div:first-child,.admin-list-row:first-child{padding-top:0}.admin-rule-list strong{color:#57358a;font-size:14px}.admin-activity-list>div{justify-content:start}.admin-activity-list p,.admin-list-row>div:first-child,.admin-table td:first-child{flex:1;gap:4px;display:grid}.admin-activity-list strong,.admin-list-row strong,.admin-table td strong{color:#3b3048;font-size:13px}.admin-avatar{color:#6942a3;background:#f1eafa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.admin-status{color:#8b7182;background:#f3eef4;padding:5px 8px}.admin-status.is-active{color:#14714d;background:#e5f7ee}.admin-form{gap:14px;display:grid}.admin-form label{color:#554b61;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-form input{color:#30263b;background:#fff;border:1px solid #ded8e7;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.admin-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7047cc1c}.admin-form .primary-button{justify-content:center;margin-top:4px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th{color:#81798a;text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:0 12px 12px;font-size:10px;font-weight:700}.admin-table td{color:#5f556b;vertical-align:middle;border-top:1px solid #f0edf4;padding:15px 12px;font-size:12px}.admin-plan-badge{color:#6d5c7d;background:#f0edf3;padding:5px 8px}.admin-plan-badge.pro{color:#5b3594;background:#eee6fa}.admin-plan-badge.studio{color:#9a5b24;background:#fff0dd}.admin-small-action{min-height:40px;padding:8px 13px;font-size:11px}.admin-list-row{align-items:center}.admin-toggle{color:#8b7182;cursor:pointer;background:#fff;border:1px solid #ded8e7;border-radius:999px;min-width:62px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700}.admin-toggle.is-on{color:#14714d;background:#e5f7ee;border-color:#b8e6cf}.admin-referral-help{color:#fff;background:linear-gradient(145deg,#30213f,#5b3b7d)}.admin-referral-help h2{color:#fff;margin-top:12px}.admin-referral-help p{color:#e8dff2;font-size:13px;line-height:1.7}.admin-referral-help>span:last-child{color:#ddc9f4;margin-top:20px;font-size:12px;display:block}.admin-referral-help strong,.admin-commission-value{color:#f2d58d}.admin-help-icon{color:#fff;background:#ffffff24;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.admin-referral-row{align-items:start}.admin-commission-value{margin-top:5px;font-size:11px}.admin-row-actions{align-items:center;gap:13px;display:flex}@media (width<=760px){.upgrade-modal-body{padding-inline:20px}.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan-card p{min-height:0}.admin-topbar{gap:12px;padding:10px 16px}.admin-topbar .brand-button,.admin-topbar .brand-logo{width:120px;min-width:120px}.admin-topbar-title{display:none}.admin-back-button{margin-left:auto;font-size:10px}.admin-page{width:calc(100% - 28px);padding-top:32px}.admin-page-heading{display:block}.admin-demo-badge{margin-top:16px;display:inline-flex}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric-card{padding:13px}.admin-metric-card strong{font-size:20px}.admin-overview-grid,.admin-form-grid{grid-template-columns:1fr}.admin-panel-card{padding:17px}.admin-panel-heading{display:block}.admin-panel-heading>button{margin-top:12px}.admin-referral-row{display:block}.admin-row-actions{margin-top:13px}}.aten-lang-switcher .lang-switcher-btn{background:#fff;border:1px solid #dcd2ee;height:36px}.aten-lang-switcher .lang-switcher-btn:hover{background:#fbf9fe;border-color:#caaee6}.topbar-lang-switcher .lang-switcher-btn{background:#fff;border:1px solid #dfd8ee;height:36px}.topbar-lang-switcher .lang-switcher-btn:hover{background:#fbf9fe;border-color:#caaee6}.auth-lang-switcher .lang-switcher-btn{background:#fff;border:1px solid #dfd8ee;height:36px}.auth-lang-switcher .lang-switcher-btn:hover{background:#fbf9fe;border-color:#caaee6}.admin-lang-switcher .lang-switcher-btn{background:#fff;border:1px solid #e1d9ed;height:38px}.admin-lang-switcher .lang-switcher-btn:hover{background:#f8f4fc;border-color:#ccafe9}@media (width<=650px){.lang-switcher-btn{gap:5px;height:32px;padding:0 7px}.lang-active-name{display:none}.lang-active-code{display:inline}.lang-dropdown-menu{min-width:205px;right:0}}.auth-header-right{align-items:center;gap:12px;display:inline-flex}@media (width<=650px){html,body{overflow-x:clip}.topbar,.auth-header{min-width:0}.topbar .brand-button,.auth-header .brand-button{width:140px;min-width:140px;height:48px;padding-inline:0}.topbar .brand-logo,.auth-header .brand-logo{width:140px}.topbar-right,.auth-header-right{gap:8px;min-width:0}.topbar-right .support-link{text-overflow:ellipsis;white-space:nowrap;max-width:48px;padding-inline:2px;overflow:hidden}.account-chip{flex:0 0 30px;max-width:30px;overflow:hidden}.auth-demo-pill{display:none}.detail-copy,.plan-copy,.order-summary>div,.sticky-cta>div,.modal-title-wrap,.method-card-content,.banner-text,.model-pill-content{min-width:0}.plan-card{grid-template-columns:21px minmax(0,1fr) auto}.plan-copy strong,.plan-copy small,.pill-title,.modal-title-wrap h2{overflow-wrap:anywhere}.sticky-cta>div{overflow:hidden}.sticky-cta strong{white-space:nowrap}.sticky-cta .primary-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48vw;overflow:hidden}.order-summary{min-width:0}.order-summary>img{flex:0 0 54px}.summary-price{font-size:16px!important}.payment-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-box>div{min-width:0}.result-card .outline-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toast,.aten-popover{max-width:calc(100vw - 28px)}.aten-feed-heading,.aten-view-heading{flex-direction:column;align-items:flex-start;gap:12px}.aten-feed-heading h2,.aten-view-heading h1{overflow-wrap:anywhere}.aten-card-info{flex-direction:column;align-items:stretch;gap:8px}.aten-card-actions{justify-content:flex-end;width:100%}.aten-prompt-btn{text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;padding-inline:8px;overflow:hidden}.aten-modal-backdrop{padding:12px}.aten-modal-card{border-radius:20px;max-height:calc(100svh - 24px)}.modal-card-header,.modal-card-body,.modal-card-footer{padding-inline:16px}.avatar-selector-meta,.pill-model-info{min-width:0}.avatar-selector-meta strong,.avatar-selector-meta small,.pill-title{overflow-wrap:anywhere}.camera-name-row{flex-direction:column;align-items:stretch;gap:4px}.camera-name-row input{width:100%;min-width:0}.camera-oval-outer{width:140px;height:200px}.camera-face-tracked-pill{max-width:calc(100% - 20px);padding-inline:12px}.camera-controls-bar{flex-wrap:wrap;justify-content:center;gap:10px}.camera-btn-voltar{flex:0 0 100%;order:4;padding:10px 16px;font-size:12px}.camera-btn-switch{width:42px;height:42px}.camera-btn-shutter{width:58px;height:58px}.camera-btn-pronto{min-width:85px;padding:10px 12px;font-size:12px}}@media (width<=380px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aten-search-wrap{display:none}.aten-topbar-left .brand-button,.aten-topbar-left .brand-logo{width:112px;min-width:112px}}:root{--bg:#f8f7fa;--surface:#fff;--surface2:#efecfa;--border:#e4e0ea;--strong:#6c4bff;--text:#17171c;--muted:#5f5b66;--muted2:#716b78;--purple:#6c4bff;--purple2:#6c4bff;--lavender:#a694ff;--coral:#ff7557;--green:#18734b;--shadow:0 16px 45px #28203910;font-family:Manrope,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg)}a{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--purple);outline-offset:5px}h1[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.topbar{background:#ffffffed}.brand-button{justify-content:center;width:190px;min-width:190px;height:64px;min-height:44px;text-decoration:none}.brand-logo{mix-blend-mode:multiply;flex:none;width:190px;max-width:100%;height:auto}.sales-page h1,.sales-page h2,.sales-page h3,.app-shell h1,.app-shell h2,.app-shell h3,.auth-shell h1{font-family:Manrope,sans-serif}.primary-button{background:var(--purple);box-shadow:none}.sticky-cta{background:#fffffff2}.plan-price,.payment-tab.active,.fake-qr,.spec-list{color:var(--text)}.demo-banner{color:#185b40;background:#edf7f1;border-color:#c9e3d3}.demo-banner small{color:#3d6551}.mock-pill{color:#185b40;background:#edf7f1;border-color:#c9e3d3}.step.active span,.step.done span{color:var(--purple);background:#f1ebfb}.success-icon{color:#18734b;box-shadow:none;background:#e3f5eb}.toast{color:#fff;text-align:center;background:#282230;border-radius:12px;max-width:calc(100% - 32px)}.quantity-control button{min-width:44px;min-height:44px}.support-link,.back-link,.text-button,.outline-button{min-height:44px}.sales-page{overflow:clip}.sales-page a{text-decoration:none}.sales-container{width:min(1180px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;border:2px solid var(--purple);background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sales-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #eeedf1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.sales-nav{align-items:center;gap:28px;display:flex}.sales-nav a,.sales-nav-link{color:#57525f;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-family:inherit;font-size:13px;transition:color .18s;display:inline-flex}.sales-nav a:hover,.sales-nav-link:hover,.sales-text-link:hover,.sales-footer a:hover,.sales-footer button:hover{color:var(--purple)}.sales-header-actions{align-items:center;gap:14px;display:inline-flex}.lang-switcher-wrap{vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.lang-switcher-btn{color:#332b45;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px 0 7px;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.lang-switcher-btn:hover{background:#faf8fd;border-color:#6c4bff61;transform:translateY(-1px);box-shadow:0 2px 8px #6c4bff1a}.lang-switcher-wrap.is-open .lang-switcher-btn,.lang-switcher-btn:focus-visible{border-color:var(--purple,#6c4bff);outline:none;box-shadow:0 0 0 3px #6c4bff2e}.lang-brand-badge{background:#6c4bff14;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lang-brand-img{object-fit:contain;width:15px;height:15px;display:block}.lang-active-flag{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lang-flag-svg{border-radius:2px;display:block;box-shadow:0 1px 2px #0000002e}.lang-active-label{letter-spacing:.01em;color:#2b223c;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.lang-active-name{display:inline}.lang-active-code{display:none}.lang-switcher-btn .lang-chevron-icon{color:#70757a;opacity:.8;flex-shrink:0;margin-left:2px;transition:transform .2s,color .2s}.lang-switcher-wrap.is-open .lang-chevron-icon{color:var(--purple,#6c4bff);transform:rotate(180deg)}.lang-dropdown-menu{z-index:1000;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e3deee;border-radius:12px;min-width:230px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #19123029,0 3px 8px #0000000a}.lang-switcher-wrap.is-open .lang-dropdown-menu{animation:.18s cubic-bezier(.16,1,.3,1) langDropFadeIn;display:block}@keyframes langDropFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-dropdown-header{color:#7b7190;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f2edf8;align-items:center;gap:7px;margin-bottom:4px;padding:7px 10px 8px;font-size:10.5px;font-weight:700;display:flex}.lang-menu-logo{width:14px;height:14px;display:block}.lang-options-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .14s;display:flex}.lang-option:hover{background:#f5effe}.lang-option.is-selected{background:#f0e8fc}.lang-opt-flag{flex-shrink:0;align-items:center;display:inline-flex}.lang-opt-text{flex:1;align-items:baseline;gap:5px;display:flex}.lang-opt-title{color:#271f37;font-size:12.5px;font-weight:700}.lang-option.is-selected .lang-opt-title{color:var(--purple,#6c4bff)}.lang-opt-sub{color:#7a708c;font-size:11px;font-weight:500}.lang-opt-check{color:var(--purple,#6c4bff);flex-shrink:0;margin-left:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-button{background:var(--purple);color:#fff;border:1px solid var(--purple);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:26px;min-height:56px;padding:16px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.sales-button:hover{background:#5836e6;transform:translateY(-2px)}.sales-button span{font-size:21px;line-height:1}.sales-button.small{gap:20px;min-height:44px;padding:11px 18px;font-size:12px}.sales-button.secondary{color:var(--text);background:#fff;border-color:#d8d4e1}.sales-button.secondary:hover{border-color:var(--purple);background:#f5f0fc}.sales-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:72px 80px;display:grid}.sales-eyebrow{color:var(--purple);letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.7;display:inline-flex}.little-star{color:var(--coral);font-size:20px}.hero-copy h1{letter-spacing:-.055em;margin:26px 0 24px;font-size:clamp(48px,5.2vw,72px);font-weight:700;line-height:1.04}.hero-copy h1>span{color:var(--purple)}.hero-copy>p{color:var(--muted);max-width:410px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.sales-text-link{align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.hero-assurance{color:#595362;gap:24px;margin-top:22px;font-size:12px;display:flex}.hero-copy .demo-note{color:#736b7d;margin-top:12px;font-size:11px}.hero-art{height:545px;position:relative}.art-caption{color:#756c7e;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:0;left:0;right:30px}.art-caption>span:last-child{font-size:25px}.hero-portrait{background:#ece9e7;border-radius:13px;margin:0;position:absolute;overflow:hidden}.hero-portrait img{object-fit:cover;width:100%;height:100%}.hero-portrait:after{content:"";background:linear-gradient(#0000,#0008);position:absolute;inset:60% 0 0}.hero-portrait figcaption{z-index:1;color:#fff;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hero-portrait figcaption span:last-child{font-size:22px}.portrait-main{width:68%;height:434px;top:44px;left:0}.portrait-secondary{border:7px solid #fff;border-radius:16px;width:39%;height:300px;top:185px;right:-2px;transform:rotate(5deg)}.portrait-secondary img{object-position:45% center}.portrait-secondary figcaption{font-size:8px;bottom:14px;left:12px}.art-sticker{z-index:2;color:#554b61;font-size:12px;line-height:1.5;position:absolute;top:54px;right:16px;transform:rotate(6deg)}.art-sticker>span{color:var(--coral);margin-bottom:8px;font-size:52px;display:block}.art-footnote{color:#746d7a;font-size:10px;position:absolute;bottom:16px;left:0}.use-strip{border-block:1px solid #eeedf1}.use-strip>.sales-container{align-items:center;gap:36px;min-height:86px;display:flex}.use-strip-heading{letter-spacing:.12em;color:#77717f;flex:0 0 155px;font-size:9px;line-height:1.8}.use-marquee{flex:1;min-width:0;overflow:hidden}.use-marquee-track{width:max-content;animation:18s linear infinite use-marquee-scroll;display:flex}.use-marquee:hover .use-marquee-track{animation-play-state:paused}.use-marquee-group{white-space:nowrap;flex:none;align-items:center;gap:32px;padding-right:32px;display:flex}.use-marquee-group span{letter-spacing:-.02em;font-size:16px;font-weight:500}.use-marquee-group i{color:var(--coral);font-size:18px;font-style:normal}@keyframes use-marquee-scroll{to{transform:translate(-50%)}}.sales-section{padding-block:96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.sales-page h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.12}.section-heading>p,.faq-section>div>p{color:var(--muted);padding-bottom:3px;font-size:14px;line-height:1.8}.style-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.style-filter-groups{gap:7px;min-width:0;display:grid}.style-filters{gap:7px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.subject-filters{border-top:1px solid #eeedf1;padding-top:8px}.style-filter{color:#635d6b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;min-height:44px;padding:10px 19px;font-size:12px;transition:background .18s,color .18s}.style-filter:hover{background:#f7f4fb}.style-filter.is-active{color:var(--purple);background:#f1ebfb;font-weight:600}.style-actions{align-items:center;gap:16px;display:flex}.style-count{color:#716a79;white-space:nowrap;font-size:11px}.carousel-control-btn{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.carousel-control-btn:hover{border-color:var(--purple);color:var(--purple);background:#f7f4fb}.carousel-btn-icon{font-size:10px}.styles-section{padding-block:96px;overflow:hidden}.styles-carousel-viewport{width:100%;padding-block:10px 20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.styles-carousel-track{will-change:transform;width:max-content;animation:800s linear infinite styles-carousel-scroll;display:flex}.styles-carousel-viewport:hover .styles-carousel-track,.styles-carousel-viewport:focus-within .styles-carousel-track{animation-play-state:paused}.styles-carousel-track.is-manual-paused{animation-play-state:paused!important}.styles-carousel-group{flex-shrink:0;gap:24px;padding-right:24px;display:flex}.sales-model{flex:0 0 290px;width:290px;min-width:0}.style-image{aspect-ratio:3/4;cursor:pointer;background:#efedf1;border:0;border-radius:12px;width:100%;padding:0;transition:transform .24s,box-shadow .24s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #2820390a}.style-image:hover{transform:translateY(-3px);box-shadow:0 14px 34px #6c4bff18}.style-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.style-image:hover img{transform:scale(1.04)}.image-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3b304c;letter-spacing:.02em;background:#ffffffeb;border:1px solid #ffffffa0;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.image-arrow{color:#342741;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #00000015}.style-image:hover .image-arrow{background:var(--purple);color:#fff;transform:scale(1.08)}.style-title{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.style-title h3{letter-spacing:-.02em;font-size:16px;font-weight:600}.style-title button{text-align:left;cursor:pointer;min-height:40px;color:var(--text);background:0 0;border:0;padding:4px 0;transition:color .18s}.style-title button:hover{color:var(--purple)}.style-title>span{color:#7d7685;font-size:10px;font-weight:500}.sales-model>p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.7}@keyframes styles-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reference-note{color:#746c7d;margin-top:24px;font-size:11px;line-height:1.7}.selected-package{color:#573595;background:#f2edfb;border-radius:8px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.6}.image-unavailable{color:#645770;background:#f1edf5;place-content:center;height:100%;padding:20px;font-size:13px;line-height:1.7;display:grid}.how-section{color:#f8f7fa;background-color:#14111d;background-image:radial-gradient(circle at 12% 18%,#6c4bff24 0%,#0000 45%),radial-gradient(circle at 88% 82%,#ff75571a 0%,#0000 40%),linear-gradient(#161224 0%,#110e19 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-block:1px solid #28213a;position:relative;overflow:clip}.how-heading h2{color:#fff}.how-eyebrow{color:var(--lavender)}.how-intro{flex-direction:column;gap:12px;display:flex}.how-intro>p{color:#b8b1ce;max-width:440px;margin:0;font-size:14px;line-height:1.8}.how-pills{flex-wrap:wrap;gap:10px;display:flex}.how-pills span{color:#d6d0e6;background:#201931;border:1px solid #362c52;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.how-pills i{color:var(--coral);font-size:12px;font-style:normal;font-weight:700}.how-flow-bar{background:#1c162b;border:1px solid #2d2444;border-radius:14px;align-items:center;gap:24px;margin-block:36px;padding:18px 28px;display:flex;box-shadow:0 12px 32px #09071060}.flow-step-marker{color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.flow-step-marker span{background:linear-gradient(135deg, var(--purple), #5633df);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:0 4px 14px #6c4bff50}.flow-line{background:linear-gradient(90deg,#6c4bff85,#ff755785);border-radius:2px;flex:1;height:3px}.how-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:10px;display:grid}.how-card{background:#1a1428;border:1px solid #302646;border-radius:16px;flex-direction:column;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #09071150}.how-card:before{content:"";background:linear-gradient(to right, var(--purple), var(--coral));opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.how-card:hover{border-color:#584480;transform:translateY(-4px);box-shadow:0 22px 50px #6c4bff22}.how-card:hover:before{opacity:1}.how-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.how-badge{letter-spacing:.12em;color:var(--coral);background:#ff755718;border:1px solid #ff755735;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.how-number{width:36px;height:36px;color:var(--lavender);background:#251d38;border:1px solid #3c2f5a;border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.how-card h3{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:20px;font-weight:600}.how-card>p{color:#b3abd0;margin:0 0 24px;font-size:13px;line-height:1.8}.how-visual-mock{background:#130f1f;border:1px solid #281f3d;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:138px;margin-top:auto;padding:16px;display:flex}.mock-style-tag{flex-direction:column;gap:3px;display:flex}.mock-style-tag span{color:#8c82a5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.mock-style-tag strong{color:#fff;font-size:13px}.mock-chips{gap:6px;margin-block:8px;display:flex}.mock-chips .chip{color:#9f96b8;background:#1f1830;border:1px solid #312749;border-radius:5px;padding:4px 9px;font-size:10px}.mock-chips .chip.active{background:var(--purple);color:#fff;border-color:var(--purple);font-weight:600}.mock-plan-preview{border-top:1px solid #241c36;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.mock-plan-preview span{color:#8d84a7}.mock-plan-preview strong{color:var(--lavender)}.mock-upload-box{align-items:center;gap:16px;height:100%;display:flex}.mock-scan-target{background:#1c152d;border:1px dashed #3f315d;border-radius:8px;flex-shrink:0;place-items:center;width:78px;height:88px;display:grid;position:relative}.mock-scan-corner{border-color:var(--purple);width:9px;height:9px;position:absolute}.mock-scan-corner.tl{border-top:2px solid;border-left:2px solid;top:4px;left:4px}.mock-scan-corner.tr{border-top:2px solid;border-right:2px solid;top:4px;right:4px}.mock-scan-corner.bl{border-bottom:2px solid;border-left:2px solid;bottom:4px;left:4px}.mock-scan-corner.br{border-bottom:2px solid;border-right:2px solid;bottom:4px;right:4px}.mock-face-icon{font-size:26px}.mock-scan-line{background:linear-gradient(to right, transparent, var(--coral), transparent);height:2px;animation:2.4s ease-in-out infinite alternate scan-pulse;position:absolute;top:48%;left:6px;right:6px}@keyframes scan-pulse{0%{opacity:.4;transform:translateY(-16px)}to{opacity:1;transform:translateY(16px)}}.mock-check-list{flex-direction:column;gap:6px;display:flex}.check-item{color:#bfb7d4;align-items:center;gap:6px;font-size:11px;display:flex}.check-item.ok{color:#a4e5c5}.mock-result-cards{justify-content:center;align-items:center;gap:8px;padding-block:6px 10px;display:flex}.result-thumb{width:56px;height:70px;color:var(--lavender);background:linear-gradient(145deg,#271f3e,#362657);border:1px solid #483570;border-radius:6px;place-items:center;font-size:11px;font-weight:700;transition:transform .2s;display:grid;box-shadow:0 4px 12px #00000035}.result-thumb:nth-child(2){border-color:var(--coral);transform:scale(1.08)translateY(-4px);box-shadow:0 6px 16px #ff755730}.mock-delivery-footer{border-top:1px solid #241c36;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.delivery-status{color:#ffb885;font-weight:600}.delivery-action{color:#fff;background:var(--purple);border-radius:5px;padding:3px 9px;font-size:10px;font-weight:600}.how-note{color:#8c82a4;margin-top:36px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.pricing-card{border:1px solid #e7e3ed;border-radius:12px;flex-direction:column;padding:30px;display:flex}.pricing-card.featured{background:#faf7ff;border-color:#a18acb}.plan-kicker{letter-spacing:.12em;color:var(--purple);font-size:9px;font-weight:700}.pricing-card h3{letter-spacing:-.035em;margin-top:20px;font-size:23px;font-weight:500}.pricing-card>p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.sales-price{letter-spacing:-.05em;white-space:nowrap;margin-block:28px 20px;font-size:36px;font-weight:500}.sales-price span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.pricing-card ul{border-top:1px solid #e7e3ed;margin:0 0 30px;padding:20px 0 0;list-style:none}.pricing-card li{color:#5d5568;margin-bottom:12px;padding-left:19px;font-size:12px;line-height:1.7;position:relative}.pricing-card li:before{content:"✓";color:var(--purple);position:absolute;left:0}.pricing-card .sales-button{justify-content:space-between;width:100%;margin-top:auto;font-size:12px}.faq-section{border-top:1px solid #eeedf1;grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-section>div>p{margin-top:24px}.faq-list details{border-bottom:1px solid #e5e1eb}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:23px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--purple);font-size:23px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 30px 24px 0;font-size:13px;line-height:1.9}.final-cta{text-align:center;background:linear-gradient(125deg,#f8f7fa,#f0ebff 72%,#fff0ec);border:1px solid #e1d9ff;border-radius:16px;margin-bottom:70px;padding:60px 24px}.final-cta h2{margin-bottom:30px;font-size:clamp(35px,4vw,54px)}.final-cta>p{color:#696071;margin-top:16px;font-size:11px}.sales-footer{border-top:1px solid #eeedf1;align-items:center;gap:28px;padding-block:28px 36px;display:flex}.sales-footer>span,.sales-footer>a:not(.brand-button){color:#726b7a;font-size:11px}.sales-footer>a:not(.brand-button){align-items:center;min-height:44px;margin-left:auto;display:flex}.sales-footer .brand-button{width:170px;min-width:170px;height:58px}.sales-footer .brand-logo{width:170px}.footer-credit a{color:var(--purple);font-weight:700}.footer-demo{border:1px solid #e5e0ed;border-radius:5px;padding:8px 10px}.mobile-sales-cta{display:none}@media (width<=1000px){.sales-container{width:calc(100% - 48px)}.sales-nav{gap:18px}.sales-hero{gap:24px;padding-block:52px}.hero-copy h1{font-size:54px}.hero-art{height:480px}.portrait-main{width:74%;height:365px}.portrait-secondary{width:43%;height:245px}.art-footnote{bottom:10px}.art-sticker{font-size:10px;right:0}.art-sticker>span{font-size:40px}.hero-actions{flex-wrap:wrap;gap:14px}.sales-model{flex:0 0 260px;width:260px}.styles-carousel-group{gap:18px;padding-right:18px}.pricing-card{padding:23px}.sales-price{font-size:30px}.how-grid{gap:18px}.how-card{padding:22px 18px}.how-flow-bar{gap:16px;padding:14px 20px}.flow-step-marker{gap:10px;font-size:15px}.flow-step-marker span{width:32px;height:32px;font-size:13px}.sales-footer{flex-wrap:wrap;gap:18px}}@media (width<=760px){html{scroll-padding-top:88px}.sales-container{width:calc(100% - 40px)}.header-inner{gap:10px;height:74px}.sales-nav,.header-inner .sales-button{display:none}.sales-header-actions{gap:8px}.sales-header-actions .lang-switcher{gap:5px;height:32px;padding:0 9px;font-size:11px}.header-inner .brand-button{width:150px;min-width:150px;height:52px}.header-inner .brand-logo{width:150px}.sales-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:42px 30px}.hero-copy,.hero-art{min-width:0}.hero-copy h1{overflow-wrap:break-word;max-width:100%;margin-top:21px;font-size:clamp(37px,9.7vw,60px)}.hero-copy>p{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:15px}.hero-actions{gap:21px;margin-top:25px}.hero-actions .sales-button{gap:20px;padding-inline:19px;font-size:12px}.sales-text-link{gap:7px;font-size:12px}.hero-assurance{gap:17px;font-size:11px}.hero-art{width:100%;max-width:470px;height:440px;margin:auto}.portrait-main{width:71%;height:335px}.portrait-secondary{border-width:5px;width:40%;height:225px;top:174px;right:8px}.art-sticker{top:48px;right:10px}.art-sticker>span{font-size:34px}.art-footnote{font-size:9px;bottom:8px}.use-strip>.sales-container{flex-direction:column;gap:12px;padding-block:18px}.use-strip-heading{text-align:center;flex:none}.use-marquee{flex:none;width:100%}.use-marquee-group{gap:22px;padding-right:22px}.use-marquee-group span,.use-marquee-group i{font-size:13px}.sales-section{padding-block:60px}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:20px;font-size:13px}.sales-page h2{font-size:35px}.style-controls{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.style-filter-groups,.style-filters{width:100%}.style-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.style-count{margin-top:0;display:block}.style-filter{padding-inline:15px;font-size:11px}.sales-model{flex:0 0 240px;width:240px}.styles-carousel-group{gap:14px;padding-right:14px}.styles-carousel-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.style-title h3{font-size:14px}.sales-model>p{font-size:11px}.image-type{padding:5px 7px;font-size:8px;top:8px;left:8px}.how-flow-bar{display:none}.how-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.how-card{padding:22px}.how-card h3{margin-top:0}.how-visual-mock{min-height:auto}.pricing-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.pricing-card{padding:27px}.sales-price{font-size:36px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p{margin-top:17px}.faq-list summary{font-size:13px}.final-cta{margin-bottom:38px;padding:42px 20px}.final-cta h2{font-size:32px}.sales-footer{gap:12px 22px;padding-bottom:110px}.sales-footer>span:nth-child(2){width:100%}.sales-footer>a:not(.brand-button){margin-left:0}.mobile-sales-cta{z-index:25;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:11px 14px max(11px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e9e4f0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.mobile-sales-cta>span{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.mobile-sales-cta small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.mobile-sales-cta .sales-button.small{box-sizing:border-box;white-space:nowrap;flex:0 0 126px;gap:7px;width:126px;min-width:126px;padding-inline:9px;font-size:10px}}@media (width<=360px){.sales-container{width:calc(100% - 32px)}.sales-model{flex:0 0 215px;width:215px}.header-inner .brand-button{width:140px;min-width:140px}.header-inner .brand-logo{width:140px}.header-inner .sales-button{gap:6px;padding-inline:10px}.hero-copy h1{font-size:43px}.hero-actions{gap:12px}.hero-actions .sales-button{gap:12px;padding-inline:14px}.hero-art{height:400px}.portrait-main{height:310px}.portrait-secondary{height:205px;top:160px}}@media (width<=650px){.header-inner,.sales-header-actions,.hero-actions,.style-actions,.sales-footer{min-width:0}.header-inner .brand-button,.header-inner .brand-logo{flex:none}.sales-header-actions{overflow:visible}.hero-actions .sales-button,.final-cta .sales-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.style-actions{gap:8px}.carousel-control-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sales-price{overflow-wrap:anywhere;max-width:100%}.mobile-sales-cta>span{text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.use-marquee{overflow-x:auto}.use-marquee-track{animation:none}.use-marquee-group[aria-hidden=true]:last-child{display:none}.styles-carousel-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.styles-carousel-track{animation:none!important}.styles-carousel-group[aria-hidden=true]{display:none!important}.sales-model{scroll-snap-align:start}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
