:root{--ink:#242724;--muted:#747873;--paper:#f6f6f2;--line:#dedfd8;--accent:#c34b28;--orange:#e97047;--dark:#202822}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button{border:0}a{color:inherit;text-decoration:none}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:var(--dark);color:#f2f2e9;padding:32px 24px;display:flex;flex-direction:column}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:21px;letter-spacing:-1px;display:flex;align-items:center}.brand>span:last-child{font-weight:400}.mark{display:inline-grid;place-items:center;background:var(--orange);width:35px;height:38px;border-radius:10px;margin-right:10px;font:bold 31px Georgia}.workspace{display:flex;align-items:center;gap:12px;margin:43px 0 35px;font-size:14px}.avatar{border-radius:50%;background:#525b4e;width:38px;height:38px;display:grid;place-items:center;font-size:12px}.workspace small{display:block;color:#a7b0a5;font-size:12px;margin-top:5px}.navlabel{font-size:11px;letter-spacing:2px;color:#9da798;margin:0 12px 12px}nav button{background:none;color:#b9c0b6;display:flex;gap:13px;align-items:center;text-align:left;width:100%;padding:15px 13px;border-radius:8px;margin:4px 0;font-size:20px}nav button span{font-size:14px}nav button.active{background:#384137;color:#fff}nav button.active:after{content:'';width:5px;height:5px;background:var(--orange);border-radius:50%;margin-left:auto}.sidebarbottom{margin-top:auto;padding:28px 12px 0}.smallmark{color:#e6a887;font-size:32px}.sidebarbottom h3{font:27px/1.2 Georgia;margin:12px 0}.sidebarbottom p{font-size:13px;color:#aeb8a9;line-height:1.7}.subtle{background:none;color:inherit;border-bottom:1px solid #56604f;width:100%;padding:12px 0;text-align:left;font-size:14px}.subtle span,.profile span{float:right}.profile{font-size:13px;margin-top:32px;color:#bdc8b9}main{margin-left:252px}header{height:86px;padding:0 46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}header span{margin:0 14px}.prototype{letter-spacing:1.4px;font-size:10px;border:1px solid var(--line);border-radius:30px;padding:8px 12px;margin:0}#app{max-width:1550px;margin:auto;padding:40px 46px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700;text-transform:uppercase}h1{font:44px/1.12 Georgia,serif;letter-spacing:-1.3px;margin:12px 0}p{line-height:1.6}.intro p{color:var(--muted);margin:10px 0 0;font-size:14px}.primary{background:var(--accent);color:white;padding:14px 22px;border-radius:8px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px}.primary:hover{background:#ab4021}.secondary{background:white;border:1px solid var(--line);padding:12px 18px;border-radius:8px;font-size:14px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:255px;background:#e9ece4;border-radius:14px;overflow:hidden;margin-bottom:36px}.herotext{padding:30px 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.herotext h2{font:32px/1.16 Georgia;margin:10px 0}.herotext p{font-size:14px;max-width:310px;color:#646d60;margin:3px 0 20px}.herotext button{background:var(--dark);color:white;padding:12px 17px;border-radius:7px;font-size:13px}.herophotos{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:3px;max-height:290px}.herophotos img{width:100%;height:100%;object-fit:cover;object-position:center 33%}.herophotos figure{margin:0;position:relative;overflow:hidden}.badge{position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:1px;border-radius:20px;padding:7px 12px;background:#ffffffdc}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:24px 0 19px}.sectionhead h2{font-size:19px;font-weight:500;margin:0}.sectionhead p{font-size:13px;margin:5px 0 0;color:var(--muted)}.textbutton{background:none;color:var(--accent);font-size:13px;padding:8px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{min-width:0}.cardimage{position:relative;border-radius:11px;overflow:hidden;aspect-ratio:1.18;background:#ddd}.cardimage>button:first-child{display:block;width:100%;height:100%;padding:0}.cardimage img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .5s}.cardimage:hover img{transform:scale(1.035)}.pin{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;background:#fffffff0;color:var(--ink);font-size:17px}.card h3{font-size:16px;font-weight:500;margin:14px 0 5px}.card p{font-size:12px;color:var(--muted);margin:0}.cardfooter{display:flex;justify-content:space-between;align-items:center}.cardfooter>button{background:none;font-size:22px}.pill{font-size:10px;background:#ffffffdc;padding:6px 10px;position:absolute;bottom:12px;left:12px;border-radius:4px}.recent{border-top:1px solid var(--line);margin-top:34px;padding-top:6px}.recentrow{display:flex;align-items:center;gap:14px;background:white;border:1px solid var(--line);padding:12px;border-radius:9px}.recentrow img{width:46px;height:52px;object-fit:cover;border-radius:5px}.recentrow div{flex:1;font-size:14px}.recentrow small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.filters{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);padding:9px 16px;border-radius:30px;font-size:13px}.filters button.active{background:var(--dark);color:white;border-color:var(--dark)}.steps{display:flex;gap:25px;margin:0 0 30px;font-size:12px;color:var(--muted)}.steps .current{color:var(--accent)}.steps b{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;margin-right:6px}.flow{display:grid;grid-template-columns:1fr 1fr;gap:36px}.photo{background:#e9e9e4;border-radius:12px;overflow:hidden;position:relative;min-height:400px}.photo img{width:100%;height:100%;max-height:640px;object-fit:contain;display:block}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.panel h2{font:28px Georgia;margin:0 0 12px}.panel p{font-size:14px;color:var(--muted)}label{font-size:14px}textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;min-height:105px;resize:vertical;background:var(--paper);margin:10px 0 15px;font-size:14px}select,input[type=text]{width:100%;border:1px solid var(--line);background:white;padding:12px;border-radius:7px;margin:9px 0 20px}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}.check{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #eee}.check small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.note{background:var(--paper);padding:12px;border-radius:7px;font-size:12px!important;line-height:1.5}.wide{width:100%;margin-top:15px}.back{background:none;padding:0;color:var(--muted);font-size:13px;margin-bottom:24px}.editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px}.editor .photo{height:650px}.toolsbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:10px}.toolsbar span{font-size:12px;color:var(--muted)}.slider{margin:24px 0}.slider>div{display:flex;justify-content:space-between;font-size:13px}.slider input{width:100%;accent-color:var(--accent);margin-top:13px}.slider output{font-variant-numeric:tabular-nums;color:var(--muted)}.editor .panel{padding:23px}.editor .panel h2{font-size:25px}.comparelabel{position:absolute;top:15px;left:15px;background:#ffffffec;padding:7px 12px;border-radius:20px;font-size:11px}.success{max-width:740px;margin:0 auto;text-align:center}.success h1{margin-top:20px}.success img{height:370px;max-width:100%;object-fit:contain;border-radius:10px;margin:20px 0}.success .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}dialog{width:min(480px,calc(100% - 32px));border:0;border-radius:16px;padding:32px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#15201888;backdrop-filter:blur(4px)}dialog h2{font:30px Georgia;margin-top:0}.close{float:right;background:none;font-size:23px}.drop{border:1px dashed #a1aa9b;border-radius:10px;padding:30px;text-align:center;background:white;width:100%;margin:15px 0}.drop strong{display:block;margin:10px}.drop small{color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;background:var(--dark);color:white;padding:14px 24px;border-radius:9px;font-size:14px;z-index:10;transition:.2s}#toast.show{transform:translateX(-50%);opacity:1}.empty{border:1px dashed var(--line);padding:40px;text-align:center;border-radius:12px}.loading{text-align:center;padding:45px}.spinner{width:38px;height:38px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.cardimage{aspect-ratio:1.25}.hero{min-height:310px}}@media(max-width:1100px){.sidebar{width:210px;padding:25px 17px}main{margin-left:210px}header{padding:0 28px}#app{padding:30px 28px}.hero{grid-template-columns:1fr 1fr}.herotext{padding:24px}.cards{gap:15px}.editor{grid-template-columns:1fr 270px}.flow{gap:20px}}@media(max-width:800px){.sidebar{position:relative;width:100%;padding:16px 20px;display:block}.brand{font-size:20px}.workspace,.navlabel,.sidebarbottom{display:none}nav{display:flex;gap:5px;margin-top:15px}nav button{padding:10px;font-size:17px;justify-content:center}nav button span{font-size:12px}nav button.active:after{display:none}main{margin:0}header{height:55px;padding:0 20px}.prototype{font-size:8px;padding:6px}#app{padding:26px 20px}h1{font-size:36px}.intro{align-items:flex-start;gap:15px}.intro>.primary{font-size:0;padding:13px}.intro>.primary:after{content:'＋';font-size:23px}.hero{grid-template-columns:1fr;min-height:0}.herotext{padding:25px}.herophotos{height:220px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.cardimage{aspect-ratio:.85}.card p{line-height:1.5}.flow,.editor{grid-template-columns:1fr}.photo{min-height:250px}.flow .photo img{max-height:330px}.editor .photo{height:470px}.steps{gap:10px;font-size:10px}.steps b{width:20px;height:20px}.sectionhead h2{font-size:17px}.panel{padding:22px}.success h1{font-size:33px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media(max-width:800px){.intro>.primary{font-size:13px;padding:12px}.intro>.primary:after{content:none}.intro>.primary[data-new]{font-size:0}.intro>.primary[data-new]:after{content:'＋';font-size:23px}}
.reference-library{border-top:1px solid var(--line);margin-top:44px;padding-top:20px}.reference-image{width:100%;padding:0;background:#e8e8e1;border-radius:10px;overflow:hidden;aspect-ratio:16/9;display:block}.reference-image img{width:100%;height:100%;object-fit:contain;display:block}.reference-full{width:100%;border-radius:8px;margin:10px 0}.refcards{row-gap:28px}.eyebrow,.badge,.pill,.navlabel,.prototype{font-size:12px}.textbutton,.filters button,.slider>div,.herotext button{font-size:14px}@media(max-width:800px){.prototype{font-size:10px;letter-spacing:.3px}.refcards{grid-template-columns:1fr}}
.welcome{max-width:1120px;margin:auto;padding:28px 0}.welcome h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;margin:20px 0}.welcome>p{line-height:1.8;color:#777}.profession-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.profession-card{padding:0;background:white;border:1px solid #dfddd4;border-radius:16px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .2s}.profession-card:hover{transform:translateY(-4px)}.profession-card img{width:100%;height:165px;object-fit:cover}.profession-card span{display:flex;justify-content:space-between;padding:20px;font-size:15px}.studio-banner{display:grid;grid-template-columns:1fr 1fr;background:#e9e6dd;border-radius:20px;overflow:hidden;margin:20px 0 40px}.studio-banner>div{padding:40px}.studio-banner h2{font-size:36px;line-height:1.15;margin:18px 0}.studio-banner p{line-height:1.7}.studio-banner img{width:100%;height:310px;object-fit:contain;background:#dcd8cf}.create-ref{padding:0 20px 18px!important;text-align:left}.cardimage img{object-fit:contain!important;background:#eeeae3}.modal-reference{width:100%;max-height:280px;object-fit:contain;border-radius:12px;margin-bottom:24px}.brief-reference{width:100%;height:160px;object-fit:contain;background:#eee;border-radius:12px;margin-bottom:20px}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.upload-grid article{position:relative;background:white;border-radius:12px;overflow:hidden}.upload-grid img{width:100%;height:220px;object-fit:contain}.upload-grid span{display:block;padding:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.upload-grid button{position:absolute;right:8px;top:8px;background:white;border:0;border-radius:50%;width:30px;height:30px}.status-banner{padding:24px;background:#eee8d9;border-radius:14px;margin-bottom:24px}.status-banner p{line-height:1.7;margin-bottom:0}.profile button{background:none;border:0;color:inherit;text-align:left;cursor:pointer}.primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.profession-grid{grid-template-columns:repeat(2,1fr)}.studio-banner{grid-template-columns:1fr}.studio-banner img{height:220px}.studio-banner>div{padding:24px}}@media(max-width:480px){.profession-grid{gap:10px}.profession-card img{height:120px}.profession-card span{padding:12px;font-size:13px}.upload-grid{grid-template-columns:1fr}}
.onboard-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.profession-card{position:relative;display:block}.profession-card input[type=checkbox]{position:absolute;top:14px;right:14px;width:25px;height:25px;accent-color:#d76540;z-index:1;cursor:pointer}.profession-card.chosen{border:2px solid #d76540;box-shadow:0 0 0 3px #d7654014}.profession-card:focus-within{outline:3px solid #254d43;outline-offset:3px}.profession-card small{display:block;padding:0 20px 18px;color:#72766e}.onboard-footer{position:sticky;bottom:16px;background:#fffef7f5;border:1px solid #dedbd1;box-shadow:0 6px 28px #142c2012;border-radius:14px;padding:18px 22px;margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:3}.onboard-footer>div{display:flex;gap:10px}.onboard-styles{margin-top:30px}.onboard-styles img{object-fit:contain;background:#eae7e0}.onboard-top button{white-space:nowrap}@media(max-width:650px){.onboard-footer{flex-direction:column;align-items:stretch;bottom:8px;padding:14px}.onboard-footer>div{flex-wrap:wrap}.onboard-footer button{flex:1}.onboard-top{align-items:flex-start;flex-direction:column}.welcome h1{font-size:36px}}

/* Expansion uses the same dark surfaces and blue actions as the photo editor. */
.expansion-dialog{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:90dvh;padding:32px;overflow:auto;box-sizing:border-box}.expansion-dialog h2{margin:10px 0}.expansion-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:28px;margin-top:24px}.expansion-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:18px;background:rgba(0,0,0,.15);border-radius:20px}.expansion-frame{max-width:100%;position:relative;overflow:hidden;border:1px solid #5956E9;border-radius:8px;background-color:#27374b;background-image:linear-gradient(45deg,#34475e 25%,transparent 25%,transparent 75%,#34475e 75%),linear-gradient(45deg,#34475e 25%,transparent 25%,transparent 75%,#34475e 75%);background-size:24px 24px;background-position:0 0,12px 12px;touch-action:none;cursor:grab}.expansion-frame:active{cursor:grabbing}.expansion-frame:focus-visible{outline:3px solid #A5A2FF;outline-offset:4px}.expansion-frame img{position:absolute;display:block;max-width:none;object-fit:fill;user-select:none;pointer-events:none;box-shadow:0 0 0 1px #A5A2FF}.expansion-legend,.expansion-dimensions{font-size:14px;text-align:center;margin:14px 0 0}.expansion-legend span{display:inline-block;background:#34475e;border:1px solid #5956E9;width:12px;height:12px;margin-right:6px;border-radius:3px}.expansion-controls{display:flex;flex-direction:column;gap:16px}.expansion-controls label{display:flex;flex-direction:column;gap:9px;font-size:14px}.expansion-controls select{width:100%;min-height:44px;border:1px solid var(--line,#41434b);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#1d1d1f);padding:10px 12px;font:inherit}.expansion-controls input[type=range]{width:100%;accent-color:#5956E9}.expansion-controls fieldset{border:0;padding:0;margin:0;min-width:0}.expansion-controls legend{font-size:14px;margin-bottom:10px}.expansion-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.expansion-amounts button{min-height:44px;border-radius:12px;border:1px solid #42464f;background:transparent;color:inherit;font:inherit;cursor:pointer}.expansion-amounts button[aria-pressed=true]{background:#323057;border-color:#A5A2FF;color:#EEEDFF}.expansion-controls .note{margin:0;font-size:14px}.expansion-status{font-size:14px;line-height:1.5;margin:0}.expansion-controls button:focus-visible{outline:2px solid #A5A2FF;outline-offset:3px}@media(max-width:680px){.expansion-dialog{padding:24px 18px}.expansion-layout{grid-template-columns:1fr;gap:20px}.expansion-preview{padding:12px}.expansion-frame{max-height:350px}.expansion-controls{gap:14px}}
.gradient-preview{height:144px;border-radius:18px;overflow:hidden;border:1px solid var(--line,#777);display:flex!important;flex-direction:column;justify-content:space-between;margin:16px 0;padding:12px}.gradient-preview span{align-self:flex-start;background:rgba(20,20,25,.72);color:#fff;border-radius:20px;padding:3px 10px;font-size:13px}
.notifications{position:fixed;right:24px;bottom:24px;z-index:180}.notification-bell{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#5956E9;color:#fff;border:1px solid #A5A2FF;box-shadow:0 8px 28px #0004;cursor:pointer}.notification-count{position:absolute;right:-3px;top:-5px;background:#d72c48;color:#fff;min-width:22px;border-radius:16px;font-size:12px;font-weight:700;padding:2px 5px;border:2px solid var(--surface,#fff)}.notification-panel{position:absolute;bottom:70px;right:0;width:min(390px,calc(100vw - 32px));max-height:min(540px,70vh);overflow:auto;background:var(--surface,#fff);color:var(--ink,#202126);border:1px solid var(--line,#777);border-radius:22px;padding:18px;box-shadow:0 20px 60px #0004}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-heading h2{font-size:20px;margin:0}.notification-heading button{font-size:24px;min-width:40px;min-height:40px}.notification-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.notification-tools button,.notification-heading button{color:inherit;background:transparent;border:1px solid var(--line,#999);border-radius:12px;padding:8px;font-size:14px;cursor:pointer}.notification-tools [aria-pressed=true]{color:#fff;background:#5956E9}.notification-info{font-size:13px;line-height:1.5;opacity:.8}.notification-item{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;border:0;border-top:1px solid var(--line,#999);padding:14px 12px;background:transparent;color:inherit;cursor:pointer;border-radius:10px}.notification-item.unread{background:rgba(65,139,255,.12);border-left:3px solid #5956E9}.notification-item strong{font-size:15px}.notification-item span{font-size:14px;opacity:.8}.notification-item small{font-size:14px;color:var(--accent,#5956E9)}.notification-banner{position:absolute;bottom:70px;right:0;width:min(370px,calc(100vw - 32px));background:var(--surface,#fff);color:var(--ink,#202126);border:1px solid var(--line,#888);border-radius:18px;padding:18px;box-shadow:0 15px 45px #0003}.notification-banner span{display:block;font-size:16px;margin-bottom:12px}.notification-banner button{border:0;border-radius:10px;padding:10px 14px;background:#5956E9;color:white;cursor:pointer;margin-right:8px}.notifications [hidden]{display:none!important}.notifications button:focus-visible{outline:3px solid #A5A2FF;outline-offset:3px}@media(max-width:600px){.notifications{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}

/* Styles name search inherits the active theme. */
.style-search{margin:24px 0;max-width:680px}.style-search>label{display:block;font-weight:600;margin-bottom:10px}.style-search-field{display:flex;align-items:center;gap:12px;border:1px solid #85858a;border-radius:14px;padding:0 16px;background:transparent;color:inherit}.style-search-field:focus-within{border-color:#A5A2FF;box-shadow:0 0 0 3px #A5A2FF25}.style-search-field input{flex:1;min-width:0;width:100%;border:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;outline:none;padding:16px 0;margin:0}.style-search-field input::placeholder{color:inherit;opacity:.6}.style-search-field button{background:transparent;color:inherit;font-size:24px;padding:8px;line-height:1}.style-search-field svg{flex-shrink:0}#styleSearchCount{font-size:14px;opacity:.75;margin:0 0 18px}#styleSearchResults .card[hidden],#styleSearchEmpty[hidden],#clearStyleSearch[hidden]{display:none!important}

.poses-dialog{width:min(960px,94vw);max-width:960px}.poses-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.poses-source{width:100%;max-height:550px;object-fit:contain;border-radius:18px}.poses-dialog fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.poses-dialog legend{font-weight:600;margin-bottom:12px}.poses-dialog .filters{flex-wrap:wrap}.poses-dialog select{width:100%;padding:12px;background:#24252b;color:#fff;border:1px solid #737680;border-radius:12px}.poses-dialog .note{font-size:13px;line-height:1.55}@media(max-width:700px){.poses-layout{grid-template-columns:1fr}.poses-source{max-height:230px}}

#automaticPoses[hidden],#manualPoses[hidden]{display:none}.angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.angle-card{position:relative;overflow:hidden;text-align:left;padding:0 0 10px;border:2px solid #85858a;border-radius:12px;background:transparent;color:inherit;min-width:0}.angle-preview{display:block;width:100%;aspect-ratio:244/439;background-image:url('/assets/pose-angle-model.png');background-size:300% 300%;background-repeat:no-repeat}.angle-card strong,.angle-card small{display:block;padding:6px 8px 0;font-size:12px;line-height:1.4}.angle-card small{opacity:.75}.angle-check{display:none;position:absolute;right:6px;top:6px;background:#5956E9;color:white;border-radius:50%;width:24px;height:24px;text-align:center;line-height:24px}.angle-card[aria-pressed=true]{border-color:#A5A2FF;box-shadow:0 0 0 2px #A5A2FF30}.angle-card[aria-pressed=true] .angle-check{display:block}@media(max-width:440px){.angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.angle-preview{aspect-ratio:2/3}

.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 44px}.price-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px!important}.price-card.recommended{border:2px solid #A5A2FF}.price-badge{align-self:flex-start;background:#5956E9;color:#fff;border-radius:30px;padding:5px 12px;font-size:12px}.price-value{font-size:36px;font-weight:700;margin:10px 0}.price-value small{font-size:14px;font-weight:400;margin-left:4px}.price-card ul{padding-left:20px;line-height:1.7;flex:1}.price-card>small{display:block;text-align:center;opacity:.7}.billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.billing-summary h2{font-size:32px}#extraCredits{scroll-margin-top:24px}@media(max-width:950px){.pricing-grid{grid-template-columns:1fr}.billing-summary{grid-template-columns:1fr}.price-card{padding:24px!important}}
