[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.studio{padding-top:62px;padding-bottom:85px}.studio-title{margin-bottom:48px}.studio-title h1{font-size:clamp(42px,5vw,66px);font-weight:600;letter-spacing:-.055em;margin-top:19px;line-height:1.05}.studio-title h1 span{color:var(--orange)}.studio-title>p:last-child{color:var(--muted);margin-top:21px;font-size:18px}.studio-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:start}.custom-preview{position:sticky;top:45px;padding:30px 0}.card-switch{display:flex;gap:4px;border:1px solid var(--border);padding:4px;border-radius:8px;width:max-content;margin:auto}.card-switch button{padding:8px 28px;background:none;border-radius:5px;font-size:14px;color:var(--muted)}.card-switch button.active{background:#232d4b;color:white}.card-turntable{perspective:1400px;margin:48px 0 33px}.card-rotator{width:100%;aspect-ratio:1.586;position:relative;transform-style:preserve-3d;transition:transform .85s var(--ease);transform:rotate(-7deg)}.card-rotator.flipped{transform:rotateY(180deg) rotate(4deg)}.card-rotator>.card-face,.card-rotator>.card-back{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;box-shadow:0 22px 50px #0005}.card-rotator>.card-back{transform:rotateY(180deg)}.card-face{position:relative;aspect-ratio:1.586;overflow:hidden;border-radius:11px;background:#11233d;isolation:isolate}.card-face>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transform:none;border:0;box-shadow:none;border-radius:0}.card-person{position:absolute;left:7%;bottom:8%;display:flex;flex-direction:column;max-width:81%;text-align:left}.card-name{font-size:clamp(16px,2.1vw,29px);line-height:1.2;letter-spacing:.015em;font-weight:450;white-space:normal;overflow-wrap:anywhere;color:#f8f8f9}.card-year{font-size:clamp(11px,1.35vw,19px);letter-spacing:.14em;color:#aeb8c8;margin-top:10px;line-height:1.2}.card-person i{display:block;width:25px;height:3px;background:#e57200;margin-top:15px}.card-back{aspect-ratio:1.586;background:linear-gradient(130deg,#ee7821,#e76405);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.nfc-icon{height:57px;width:50px;margin-bottom:17px}.card-back>span{font-size:18px;letter-spacing:.24em}.card-back>i{width:30px;height:1px;background:white;margin:15px 0}.card-back>p{font-size:14px;letter-spacing:.1em;overflow-wrap:anywhere;padding:0 15px;text-align:center}.preview-caption{text-align:center;font-size:10px;letter-spacing:.12em;line-height:1.8;color:#8592a9}.reference-note{margin:40px auto 0;max-width:330px;text-align:center}.reference-note>span{font-size:17px;letter-spacing:-.02em}.reference-note>p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.7}.studio-panel{background:#111a2a;border:1px solid var(--border);border-radius:14px;padding:30px}.form-section{display:flex;align-items:center;gap:14px;margin-bottom:20px}.form-section h2{font-size:21px;font-weight:550;letter-spacing:-.025em}.form-number{font-size:12px;color:var(--bright)}.form-section:not(:first-child){margin-top:35px}.bundle-options{border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.bundle-options label{display:flex;flex-direction:column;align-items:center;border:1px solid #ffffff20;border-radius:8px;padding:15px 10px;position:relative;cursor:pointer}.bundle-options input{position:absolute;top:8px;left:8px;width:12px;height:12px;margin:0;accent-color:var(--orange)}.bundle-options strong{font-weight:550;font-size:16px;margin-top:4px}.bundle-options span{font-size:13px;color:var(--muted);margin-top:3px}.bundle-options label:has(input:checked){border-color:var(--orange);background:#e5720008}.card-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.card-tabs button{min-height:36px;padding:7px 12px;background:#ffffff06;border:1px solid #ffffff14;color:#99a6bb;border-radius:6px;font-size:12px}.card-tabs button.active{background:#232d4b;color:white;border-color:#7d8cac70}.field-label{display:block;font-size:14px;color:#d4dce9;margin:19px 0 8px}.field-label span{font-size:12px;color:#7f8da5;margin-left:5px}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea{display:block;width:100%;border:1px solid #ffffff23;background:#0b1322;color:#f4f6fa;border-radius:7px;padding:12px 13px;font-size:16px;min-height:47px;font-family:inherit;outline:none;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#626f86}input:focus,textarea:focus{border-color:var(--orange)!important}input:read-only{color:#a2afc3;background:#0d1625}.field-help{font-size:12px;line-height:1.6;color:#7f8da3;margin-top:7px}.custom-subtotal{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:23px;margin-top:29px;margin-bottom:21px;font-size:14px;color:#b6c2d5}.custom-subtotal strong{font-size:28px;font-weight:500;color:white;letter-spacing:-.04em}.wide{width:100%;justify-content:space-between}.form-fine-print{font-size:12px;line-height:1.7;color:#7f8ca3;margin-top:16px}.owner-prompt{font-size:13px;color:#8d9ab0;margin-top:24px}.owner-prompt a{color:#ffac5a;text-decoration:underline;text-underline-offset:3px}.review-body{padding:44px;max-width:700px;margin:auto}.review-body h2{font-size:35px;font-weight:550;margin:19px 0 25px}.review-item{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}.review-item .card-face{width:155px;flex-shrink:0;border-radius:6px}.review-item .card-name{font-size:10px}.review-item .card-year{font-size:7px;margin-top:4px}.review-item .card-person i{width:10px;height:1px;margin-top:5px}.review-item h3{font-size:16px;letter-spacing:-.02em;overflow-wrap:anywhere}.review-item p{font-size:13px;color:var(--muted);margin-top:7px}.review-body .order-line{margin-top:25px;border:0}.review-body>.text-link{margin-top:20px}.status-message{color:var(--muted);padding:10px 0 25px;font-size:15px}.sign-in-panel{max-width:620px;padding:40px;background:#111a2a;border:1px solid var(--border);border-radius:14px}.sign-in-panel h2{font-size:31px;font-weight:550}.sign-in-panel>p{font-size:16px;color:var(--muted);margin:20px 0 28px}.sign-in-panel>.form-fine-print{font-size:12px;margin-bottom:0}.owner-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:65px;align-items:start}.owner-account{display:flex;justify-content:space-between;font-size:12px;color:#8795ab;padding-bottom:22px;border-bottom:1px solid var(--border);gap:15px}.owner-account a{color:#d9e1ee}.owner-account span{overflow-wrap:anywhere}.field-row{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.field-row>div{min-width:0}.slug-field{display:flex;align-items:center;border:1px solid #ffffff23;background:#0b1322;border-radius:7px;padding-left:13px;color:#79869d}.slug-field input{border:0!important;background:none!important;padding-left:3px!important}.slug-field:focus-within{outline:1px solid var(--orange)}.upload-zone{border:1px dashed #ffffff35;border-radius:9px;padding:22px;text-align:center}.upload-zone label{display:flex;flex-direction:column;gap:7px;align-items:center;cursor:pointer}.upload-symbol{font-size:27px;color:var(--bright)}.upload-zone strong{font-size:15px;font-weight:500}.upload-zone label>span:last-child{font-size:12px;color:#8796ac}.upload-zone input{margin:17px auto 0;font-size:12px;max-width:100%;color:#96a4ba}.upload-zone p{font-size:12px;color:#adb9cb;margin-top:17px;overflow-wrap:anywhere}.upload-zone button{margin-top:7px;color:#ffc99b;font-size:12px}.visibility-box{margin:27px 0;background:#ffffff04;border:1px solid var(--border);border-radius:8px;padding:17px}.visibility-box label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.visibility-box input{accent-color:var(--orange);margin-top:4px;width:18px;height:18px;flex-shrink:0}.visibility-box strong{font-size:15px;font-weight:550;display:block}.visibility-box label>span>span{display:block;font-size:12px;line-height:1.7;color:#93a1b8;margin-top:6px}.save-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.save-row .text-link{margin:0;font-size:13px}.form-error{color:#ffbb8a;font-size:14px;margin:15px 0;line-height:1.7}.form-error:empty{display:none}.danger-link{display:block;background:none;padding:0;color:#d6978a;font-size:12px;margin-top:27px;text-decoration:underline;text-underline-offset:4px}.owner-preview{position:sticky;top:45px}.preview-label{display:flex;justify-content:space-between;color:#8695ac;font-size:10px;letter-spacing:.1em;margin:0 3px 15px}.preview-label span:last-child{color:#ffac5a}.site-preview{border:1px solid #ffffff23;border-radius:19px;background:#121c2d;overflow:hidden;box-shadow:0 20px 50px #0003}.site-preview-cover{background:linear-gradient(120deg,#232d4b,#152943);height:115px;padding:20px;color:#b7c4da;font-size:14px}.profile-preview-body{padding:0 26px 32px}.large-initials{width:74px;height:74px;background:#e8edf4;border:5px solid #121c2d;border-radius:50%;margin-top:-32px;position:relative;display:grid;place-items:center;color:#232d4b;font-size:25px;letter-spacing:-.04em;font-weight:600}.profile-preview-body .eyebrow{font-size:10px;margin-top:20px}.profile-preview-body h2{font-size:33px;margin-top:9px;overflow-wrap:anywhere}.profile-preview-body #live-year{color:#8493ac;font-size:13px;margin-top:11px}.profile-preview-body #live-headline{font-size:16px;line-height:1.5;margin-top:20px;color:#d5deed}.profile-preview-body #live-bio{font-size:14px;line-height:1.7;color:#9baac1;margin-top:15px;white-space:pre-wrap;overflow-wrap:anywhere}.preview-contact{display:flex;justify-content:space-between;background:var(--orange);color:var(--bg);padding:14px 16px;border-radius:7px;margin-top:27px;font-size:14px;font-weight:600}.preview-placeholder{display:flex;justify-content:space-between;border:1px solid var(--border);padding:13px 15px;border-radius:7px;margin-top:10px;font-size:14px;color:#b5c1d3}.owner-preview .preview-caption{margin-top:19px;letter-spacing:0;font-size:12px}.delete-actions{display:flex;gap:13px;margin-top:27px}.public-profile{width:min(100% - 36px,560px);margin:60px auto 70px}.public-site{background:#121c2d;border:1px solid var(--border);border-radius:20px;overflow:hidden}.public-cover{height:160px;background:linear-gradient(120deg,#232d4b,#142a45);padding:25px;font-size:16px;color:#ced8e8}.public-body{padding:0 33px 37px}.public-body .large-initials{width:87px;height:87px;font-size:29px;margin-top:-42px}.public-body>.eyebrow{font-size:11px;margin-top:23px}.public-body h1{font-size:44px;margin-top:12px;overflow-wrap:anywhere;letter-spacing:-.045em}.public-body #public-year{color:#9aabc1;margin-top:13px;font-size:14px}.public-body h2{font-size:21px;font-weight:450;letter-spacing:-.02em;line-height:1.5;margin-top:25px;overflow-wrap:anywhere}.public-body #public-bio{font-size:16px;color:#9baac0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.public-body>.button{margin-top:29px}.public-links a{display:flex;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:7px;margin-top:12px;font-size:15px}.public-links a:hover{border-color:var(--orange)}.public-note{color:#687992;text-align:center;font-size:12px;margin-top:30px}.profile-brand{text-align:center;font-size:13px;color:#8ea0b9;margin-top:25px}
@media(max-width:1000px){.studio-grid{gap:35px;grid-template-columns:1fr 1fr}.studio-panel{padding:25px}.owner-grid{gap:30px;grid-template-columns:1.2fr .85fr}.profile-preview-body{padding:0 20px 25px}.profile-preview-body h2{font-size:29px}.field-row{grid-template-columns:1fr}.field-label{font-size:13px}.nfc-icon{height:40px}.card-back>span{font-size:14px}.card-back>p{font-size:11px}}
@media(max-width:750px){.studio{padding-top:44px;padding-bottom:60px}.studio-title{margin-bottom:32px}.studio-title h1{font-size:45px}.studio-title>p:last-child{font-size:16px}.studio-grid{grid-template-columns:1fr;gap:20px}.custom-preview{position:static;padding:0;max-width:470px;margin:auto;width:100%}.card-turntable{margin:34px 17px}.card-switch button{font-size:12px;padding:7px 22px}.card-name{font-size:clamp(16px,4.8vw,26px)}.card-year{font-size:clamp(10px,3.1vw,17px);margin-top:8px}.card-person i{margin-top:13px;height:2px;width:22px}.reference-note{margin-top:22px;margin-bottom:22px}.card-rotator>.card-face,.card-rotator>.card-back{border-radius:13px}.card-back>span{font-size:16px}.card-back>p{font-size:12px}.nfc-icon{height:48px}.studio-panel{padding:26px 22px}.owner-grid{grid-template-columns:1fr;gap:38px}.owner-preview{position:static;max-width:430px;margin:auto;width:100%;grid-row:1}.owner-grid .studio-panel{grid-row:2}.site-preview-cover{height:85px}.profile-preview-body #live-bio{max-height:120px;overflow:auto}.owner-preview .preview-placeholder{display:none}.owner-preview .preview-contact{margin-top:20px}.profile-preview-body .eyebrow{margin-top:12px}.profile-preview-body h2{font-size:31px}.field-row{grid-template-columns:1.3fr 1fr}.review-body{padding:36px 23px}.review-body h2{font-size:28px}.review-item{gap:16px}.review-item .card-face{width:125px}.review-item h3{font-size:14px}.review-item p{font-size:12px}.review-item .card-name{font-size:9px}.review-item .card-year{font-size:6px}.sign-in-panel{padding:30px 25px}.sign-in-panel h2{font-size:28px}.delete-actions{flex-direction:column}.public-profile{margin-top:35px}.public-body{padding:0 25px 30px}.public-body h1{font-size:36px}.public-cover{height:135px}.studio-title .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.card-rotator{transition:none}}
.card-face{container-type:inline-size}.card-face .card-person .card-name{font-size:6cqw}.card-face .card-person .card-year{font-size:3.8cqw;margin-top:2cqw}.card-face .card-person i{width:7cqw;height:.65cqw;margin-top:3.3cqw}.card-face[data-long=true] .card-person .card-name{font-size:4.3cqw}
@media(max-width:560px){.header>a.text-button{display:none}.header .wordmark{font-size:23px}}
