.blue-studio{--primary:#3277ff;--secondary:#ff957d;--background:#071225;--muted:#a9bad4;--ink:#eef5ff;--surface:#0c1a31;--surface-raised:#122541;--line:#8db6ff29;--line-bright:#689fff70;--shadow:0 22px 70px #01081750;color:var(--ink);background:var(--background);isolation:isolate;min-height:100vh;font-family:Instrument Sans,sans-serif;font-size:20px}html:has(.blue-studio){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071225;scroll-padding-top:24px}.blue-studio ::selection{color:#fff;background:#3277ff99}.blue-studio main{z-index:1;position:relative}.blue-studio #main-content:focus{outline:none}.blue-studio .skip-link{z-index:100;color:#071225;background:#eef5ff;border-radius:10px;padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.blue-studio .skip-link:focus{transform:none}.studio-atmosphere{z-index:-1;pointer-events:none;background:#071225;position:fixed;inset:0;overflow:hidden}.studio-atmosphere>canvas,.atmosphere-fallback,.atmosphere-shade{width:100%;height:100%;position:absolute;inset:0}.studio-atmosphere>canvas{opacity:0;transition:opacity 1.2s;display:block}.studio-atmosphere[data-renderer=webgpu]>canvas{opacity:1}.atmosphere-fallback{background:radial-gradient(at 78% 35%,#16459365,#0000 54%),radial-gradient(at 25% 85%,#11366550,#0000 52%),#071225}.atmosphere-fallback:before,.atmosphere-fallback:after{content:"";border:1px solid #629dff35;border-radius:50%;width:min(92vw,1200px);height:min(70vw,870px);position:absolute;top:-8%;right:-14%;transform:rotate(-32deg);box-shadow:0 0 55px #3277ff15,inset 0 0 55px #3277ff12,0 0 0 35px #3277ff08,0 0 0 70px #3277ff06,0 0 0 105px #3277ff05}.atmosphere-fallback:after{border-color:#ff957d24;width:70vw;height:50vw;top:14%;right:-11%;transform:rotate(20deg);box-shadow:0 0 60px #ff957d08}.studio-atmosphere[data-renderer=css][data-motion=running] .atmosphere-fallback:before{animation:26s ease-in-out infinite alternate atmosphere-drift}.atmosphere-shade{background:linear-gradient(90deg,#050e1f6b,#0000 65%),linear-gradient(#07122566,#0000 30%,#07122555)}.studio-interior .atmosphere-shade{background:linear-gradient(90deg,#07122555,#07122511,#07122522)}@keyframes atmosphere-drift{to{transform:translate(-3%,5%)rotate(-20deg)}}.blue-studio p{color:var(--muted);line-height:1.75}.blue-studio :is(h1,h2,h3){color:var(--ink);font-family:Instrument Sans,sans-serif;font-weight:500}.blue-studio :is(h1,h2){letter-spacing:-.055em}.blue-studio :is(h1,h2) em{color:#8db8ff;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.blue-studio h3{letter-spacing:-.025em}.blue-studio .eyebrow{color:#a3bce0;letter-spacing:.18em;font-size:18px;font-weight:600}.blue-studio .caption,.blue-studio .form-note{color:#a9bad4}.blue-studio .section{padding:72px max(6%,50vw - 680px)}.blue-studio .section-heading{gap:40px}.blue-studio .back-link{color:#a8c7f8;margin-bottom:28px}.blue-studio .back-link:hover,.blue-studio .quiet-link:hover{color:var(--secondary)}.blue-studio :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #a8cbff}.blue-studio .site-header{z-index:5;border:1px solid var(--line);width:90%;max-width:1460px;height:auto;min-height:80px;box-shadow:0 8px 40px #01071525, inset 0 1px #fff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09182ccb;border-radius:18px;gap:24px;margin:20px auto 0;padding:14px 25px;position:relative}.blue-studio .brand{letter-spacing:-.055em;flex-shrink:0;align-items:center;font-family:Instrument Sans,sans-serif;font-size:27px;font-weight:600;line-height:1;display:inline-flex}.blue-studio .brand .brand-of{color:#82b3ff}.blue-studio .brand .brand-studio{color:#f2f7ff;margin-left:.16em}.blue-studio .brand .brand-camera{box-sizing:content-box;color:#fff;background:#3277ff;border-radius:11px;width:20px;height:18px;margin:0 9px 0 0;padding:10px;box-shadow:0 4px 20px #3277ff33}.blue-studio .site-header nav{gap:24px}.blue-studio .site-header nav a{color:#bfcee4;font-size:18px}.blue-studio .internal-header .studio-navigation{gap:7px;height:auto}.blue-studio .studio-navigation a{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;display:inline-flex}.blue-studio .studio-navigation a.nav-active{color:#b8d3ff;background:#3277ff20;border-color:#3277ff40}.blue-studio .studio-navigation a:hover{color:#fff;background:#3277ff14}.blue-studio .studio-navigation a:after{display:none}.blue-studio .account{gap:19px}.blue-studio .account-name{color:#a4b6d0;text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.blue-studio .account .text-button{color:#afc1dc;font-size:18px}.blue-studio .button,.blue-studio .button.picaso-control{color:#fff;min-height:48px;text-shadow:none;background:linear-gradient(125deg,#2868f2,#1851d1);border:1px solid #78a8ff60;border-radius:11px;gap:20px;padding:15px 22px;font-size:18px;font-weight:600;box-shadow:inset 0 1px #ffffff26,0 6px 22px #1355db28}.blue-studio .button:hover,.blue-studio .button.picaso-control:hover{color:#fff;background:linear-gradient(125deg,#3375ff,#215ee8);transform:translateY(-2px);box-shadow:0 8px 26px #2369f94a,inset 0 1px #fff3;border-color:#9ac4ff!important}.blue-studio .button-small{min-height:40px;padding:11px 16px;font-size:18px}.blue-studio .button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.blue-studio .text-button{color:#b2c6e4}.blue-studio .picaso-control{--button-glow:#74afff}.blue-studio .picaso-control:before{background:radial-gradient(circle at var(--button-x) var(--button-y), #a8d7ff55, #3277ff1c 40%, transparent 72%)}.blue-studio .picaso-control:after{background:linear-gradient(90deg,#0000,#d9ecff65,#0000)}.blue-studio .picaso-control:hover,.blue-studio .picaso-control:focus-visible{box-shadow:0 0 0 1px #3277ff18,0 6px 24px #3277ff20;border-color:#82b6ff!important}.blue-studio .picaso-control:active{box-shadow:0 0 0 3px #3277ff30}.blue-studio .picaso-control .button-ripple{background:radial-gradient(circle,#daeaff90,#3277ff50 35%,#0000 70%)}.blue-studio .quiet-link{color:#b6d2ff;font-size:18px}.blue-studio .hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:7%;max-width:1500px;min-height:815px;margin:auto;padding:85px 6% 95px;overflow:visible}.blue-studio .hero-copy{padding-top:0}.blue-studio .hero-copy>.eyebrow{color:#b9d2f8;background:#09204788;border:1px solid #89b3ff30;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:18px;display:inline-flex}.blue-studio .live-dot{background:var(--secondary);box-shadow:0 0 12px #ff957d66}.blue-studio .hero h1{letter-spacing:-.065em;margin:27px 0;font-size:clamp(64px,6.75vw,108px);font-weight:500;line-height:.99}.blue-studio .hero h1 em{color:#a6caff;letter-spacing:-.062em;white-space:nowrap;font-size:.85em;display:inline-block}.blue-studio .hero-copy>p{color:#b7c8e1;font-size:18px;line-height:1.8}.blue-studio .hero-actions{flex-wrap:wrap;gap:22px}.blue-studio .hero-actions>.button{min-height:56px;font-size:18px}.blue-studio .hero-actions>.quiet-link{white-space:nowrap;width:auto;max-width:none}.blue-studio .hero-footnote{border-top:1px solid var(--line);color:#809bc1;max-width:355px;margin-top:40px;padding-top:23px}.blue-studio .hero-footnote .tiny-cross{color:var(--secondary)}.blue-studio .hero-bottom{color:#7d9ac2;bottom:28px}.blue-studio .hero-art.how-studio{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#132f5599,#09172ddd);border:1px solid #8eb8ff42;border-radius:24px;width:100%;max-width:490px;margin:0;transform:rotate(2deg);box-shadow:inset 0 1px #ccdef51f,0 25px 100px #03102666;min-height:0!important;padding:22px!important}.blue-studio .how-heading{padding:0 0 17px}.blue-studio .how-example{color:#ffb9a8;background:#ff957d14;border:1px solid #ff957d35;border-radius:20px;padding:5px 9px}.blue-studio .how-stage{background:radial-gradient(at 70% 10%,#205cb344,#0000 60%),#081426;border-radius:15px;height:410px;overflow:hidden}.blue-studio .how-aperture{border-color:#74a7ff50}.blue-studio .how-selfie{border-color:#93bbff;border-radius:16px;box-shadow:0 16px 38px #030b1e70}.blue-studio .how-selfie>span{color:#c5dbff;background:#0d2141e6}.blue-studio .how-output img{border-radius:12px}.blue-studio .how-step{color:#b6d2ff;background:#0a1c38e8;border-radius:8px}.blue-studio .how-controls p{color:#afc4e1;font-size:18px}.blue-studio .how-thumbnails{gap:6px}.blue-studio .how-thumbnails button{background:#0c1b31;border-color:#7da2d338;border-radius:7px;overflow:hidden}.blue-studio .how-thumbnails button[aria-pressed=true]{border-color:var(--secondary);box-shadow:0 0 0 2px #ff957d33}.blue-studio .how-final-arrow{color:var(--secondary);margin:4px 0}.blue-studio .how-final-label{color:#b8cff0;font-size:18px}.blue-studio .how-disclaimer{color:#869fbf}.blue-studio .marquee{color:#a2c6ff;background:#3277ff12;border-top:1px solid #3277ff30;border-bottom:1px solid #3277ff30;margin:0;padding:19px 0;transform:none}.blue-studio .marquee>div{letter-spacing:.18em;gap:52px;font-size:18px}.blue-studio .marquee svg{color:var(--secondary)}.blue-studio .collection .section-heading h2{font-size:clamp(45px,5vw,72px)}.blue-studio .gallery-tools{border-color:var(--line)}.blue-studio .filter{color:#9db3d2;border-radius:9px;padding:10px 15px}.blue-studio .filter.active{color:#bad5ff;background:#3277ff20}.blue-studio .compare-button{color:#c7dcfa}.blue-studio .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.blue-studio .photo-open{background:#10233a;border:1px solid #8faed430;border-radius:17px}.blue-studio .photo-open img{filter:none;height:480px}.blue-studio .photo-card:nth-child(3n+2){padding-top:55px}.blue-studio .photo-meta{color:#d0def2;margin:16px 3px 0;font-size:18px}.blue-studio .photo-meta>span:first-child{color:#7595bd}.blue-studio .favorite{color:#fff;background:#071225a6;border-color:#aac6ef50;top:14px;right:14px}.blue-studio .photo-card:nth-child(3n+2)>.favorite{top:69px}.blue-studio .favorite[aria-pressed=true]{background:var(--secondary);color:#13233b;border-color:#ffd0c5}.blue-studio .process{border-color:var(--line);background:#0c1d36d9}.blue-studio .process-grid{gap:25px}.blue-studio .process-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#19396580,#0b1a30);border-radius:18px;padding:27px;position:relative}.blue-studio .process-grid .step{color:#91bcff;border:1px solid #3277ff65;border-radius:50%;place-items:center;width:40px;height:40px;font:18px Instrument Sans,sans-serif;display:inline-grid}.blue-studio .process-grid h3{margin:28px 0 12px;font-size:24px}.blue-studio .process-grid p{font-size:18px}.blue-studio .direction-line span{color:#b5cbed;border-color:#658fc448;border-radius:6px}.blue-studio .honest-note{border-color:var(--line);color:#94afd3}.blue-studio .cta-section{background:radial-gradient(at 50% 100%,#2464cf35,#0000 65%);padding:110px 6%}.blue-studio .cta-section h2{font-size:clamp(54px,7vw,100px)}.blue-studio .cta-section h2 em{color:var(--secondary)}.blue-studio footer{z-index:1;border-color:var(--line);flex-wrap:wrap;align-items:center;width:88%;max-width:1360px;margin:0 auto;padding:35px 0 40px;position:relative}.blue-studio footer .brand{font-size:23px}.blue-studio footer .brand-camera{width:16px;height:14px;padding:9px}.blue-studio .footer-signature p{margin:14px 0 0;font-size:18px}.blue-studio .footer-caption{color:#7f9dc5}.blue-studio .atmosphere-toggle{border:1px solid var(--line);color:#aac5eb;background:#0b203ad9;border-radius:30px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:18px;display:inline-flex}.blue-studio .atmosphere-toggle>span:first-child{background:#78abff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #3277ff66}.blue-studio .atmosphere-toggle[aria-pressed=true]>span:first-child{background:var(--secondary);box-shadow:none}.blue-studio .atmosphere-toggle:disabled{color:#95aac7;cursor:default}.blue-studio :is(input,select,textarea){color:#e9f2ff;background-color:#08182dd9;border:1px solid #719acd45;border-radius:9px;font-family:Instrument Sans,sans-serif}.blue-studio :is(input,textarea)::placeholder{color:#7f98ba}.blue-studio :is(input,select,textarea):focus{border-color:#78acff;box-shadow:0 0 0 3px #3277ff1c}.blue-studio :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}.blue-studio label{color:#c1d2e9;font-size:18px}.blue-studio select option{color:#e9f2ff;background:#0c1b30}.blue-studio .field-error,.blue-studio .production-error,.blue-studio .training-error{color:#ffb8aa}.blue-studio .notice{color:#b8d3f8;background:#1437667a;border-color:#73a4e640;border-radius:12px;max-width:1180px;margin:22px auto;padding:18px 22px}.blue-studio dialog{color:#edf5ff;background:#0b1b31;border:1px solid #709dd755;border-radius:20px;box-shadow:0 32px 100px #010817a8}.blue-studio dialog::backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030c1cd9}.blue-studio :is(.lightbox-top,.model-card-dialog-heading,.scene-gallery-heading){color:#aacaff}.blue-studio .viewer-thumbs button{border-radius:6px;overflow:hidden}.blue-studio .auth-layout{gap:0;max-width:1340px;min-height:680px;margin:55px auto 75px;padding:0 5%}.blue-studio .auth-art{background:#102744;border:1px solid #739dd438;border-right:0;border-radius:22px 0 0 22px;min-height:620px}.blue-studio .auth-art>img{opacity:.8}.blue-studio .auth-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#071a39f0);position:absolute;inset:0}.blue-studio .auth-art>div{z-index:1;bottom:45px;left:10%}.blue-studio .auth-art h2 em{color:#ffb19d}.blue-studio .auth-form{background:#0b1c33e8;border:1px solid #739dd438;border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;align-self:stretch;padding:55px 13%;display:flex}.blue-studio .auth-form h1{margin-top:16px;font-size:44px}.blue-studio .auth-form>p{font-size:18px}.blue-studio .auth-form form{margin-top:15px}.blue-studio .auth-form label{margin-top:19px}.blue-studio .auth-form .button{min-height:52px}.blue-studio .auth-switch a{color:#8cbaff}.blue-studio .studio-page{max-width:1500px;margin:auto}.blue-studio .studio-page>.eyebrow,.blue-studio .identity-heading .eyebrow{color:#ffad98}.blue-studio .studio-page h1{font-size:clamp(44px,4.8vw,70px)}.blue-studio .studio-grid{gap:26px}.blue-studio :is(.shoot-card,.studio-model-card,.model-profile-card){background:#0c1e36e8;border:1px solid #799ed233;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #020a171c}.blue-studio :is(.shoot-card,.studio-model-card,.model-profile-card):hover{border-color:#7fafff80;box-shadow:0 18px 48px #020a174a}.blue-studio .shoot-art{background:radial-gradient(at 25% 20%,#397eec44,#0000 70%),#0d2343;height:170px}.blue-studio .shoot-art>span:first-child{color:#80b0ff33}.blue-studio .status,.blue-studio .model-status,.blue-studio .studio-model-badge{color:#c6dcff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08182edb;border:1px solid #84b1f048;border-radius:20px;padding:8px 12px}.blue-studio .shoot-info{padding:26px}.blue-studio .shoot-info h3{font-size:25px}.blue-studio .empty-studio{background:#0c203987;border-color:#6b9bd550;border-radius:20px}.blue-studio .studio-activity{box-shadow:var(--shadow);background:#0b1b32e8;border-color:#6e9cd944;border-radius:20px}.blue-studio .studio-activity-heading h2{font-family:Instrument Sans,sans-serif;font-size:clamp(29px,3.5vw,44px);font-weight:500}.blue-studio .studio-activity-heading h2 em{color:#a4c9ff}.blue-studio .studio-activity-card{border-color:var(--line);background:#0a1a30;border-radius:14px}.blue-studio .studio-activity .studio-activity-open{color:#fff;box-shadow:none;background:#2462df;border-color:#8db8ff55;border-radius:8px}.blue-studio .studio-activity .studio-activity-open:hover{color:#fff;background:#3277ff}.blue-studio .studio-activity-empty{border-color:var(--line);background:#102c4d60;border-radius:12px}.blue-studio .studio-model-portrait{border-color:var(--line);background:radial-gradient(at 55% 80%,#2b62aa40,#0000 65%),#0b1a2c}.blue-studio .model-silhouette{color:#547da657}.blue-studio .studio-model-copy h2{font-family:Instrument Sans,sans-serif;font-size:26px;font-weight:500}.blue-studio .studio-model-locked{background:#0a1b32a3;border-style:dashed}.blue-studio .studio-model-locked:hover{background:#102746c4}.blue-studio .studio-model-locked h2{color:#b9d0ef}.blue-studio .locked-model-plus{color:#9cc6ff;background:#12345dcc;border-color:#6ca9ff65;box-shadow:0 0 28px #3277ff15}.blue-studio .identity-workspace{max-width:1340px;padding:55px 6% 70px}.blue-studio .identity-heading h1{font-size:clamp(43px,4.5vw,66px)}.blue-studio .roster-meta{color:#91aed4;border-color:var(--line)}.blue-studio .model-card-image{background:#0a1c34}.blue-studio .model-card-info{background:#0c1d34;padding:24px}.blue-studio .model-card-info h3{font-size:26px}.blue-studio :is(.account-panel,.model-plan-card,.setup-form,.brief-note,.identity-note){border-color:var(--line);background:#0c1d34dc;border-radius:16px}.blue-studio .model-plan-card.is-selected{background:radial-gradient(at 100% 0,#3277ff26,#0000 80%),#0c1d34;border-color:#6ca7ff}.blue-studio .model-plan-price,.blue-studio .model-plan-card .model-plan-price{color:#a9ccff}.blue-studio .model-card-image-option{color:#bfd1eb;background:#112743;border-radius:10px;overflow:hidden}.blue-studio .model-card-image-option[aria-pressed=true]{color:#e2efff;border-color:#80b2ff}.blue-studio .model-card-dialog-footer{border-color:var(--line);background:#0b1b31f5}.blue-studio .headshot-dropzone{background:#12315750;border-color:#6394d366;border-radius:16px}.blue-studio .headshot-dropzone:hover,.blue-studio .headshot-dropzone.drag-over{background:#1745845e;border-color:#8cbcff}.blue-studio .model-approval-heading .model-approval-details{background:#0d213bd9;border:1px solid #7ca4dc40;border-radius:18px;padding:27px}.blue-studio .model-approval-heading .model-approval-details h2{color:#e7f1ff}.blue-studio .model-approval-details dt{color:#8ca9cc}.blue-studio .model-approval-details dd{color:#e4efff}.blue-studio .model-workflow li{color:#90a7c7;border-color:#7ba5dd24}.blue-studio .model-workflow small{color:#92aaca}.blue-studio .model-workflow [aria-current=step]{color:#bfdaff;border-color:#5c98ff}.blue-studio .model-workflow [aria-current=step]>span{color:#fff;background:#2869ee;border-color:#86baff;box-shadow:0 0 25px #3277ff30}.blue-studio .model-workflow .is-complete{color:#a8caef;border-color:#4d80b9}.blue-studio .model-finalization .likeness-save-panel{background:linear-gradient(120deg,#183b688c,#0c1b32ec);border-color:#6ea1e555;border-radius:16px;padding:28px}.blue-studio .model-finalization .likeness-save-panel p{color:#b4c8e2}.blue-studio .model-finalize-button{box-shadow:0 6px 24px #2369f935}.blue-studio .model-training-panel,.blue-studio .generation-banner{background:#0c213beb;border:1px solid #7ca7e040;border-radius:16px}.blue-studio .model-training-panel:before{background:#4a8cff;box-shadow:0 0 20px #3277ff50}.blue-studio .model-training-panel.is-previous{background:#0b1b31c9;border-color:#7ca7e027}.blue-studio .model-training-panel.is-previous .model-finalize-button{color:#b9d4fa;background:#142e51;border-color:#6595d655;border-radius:10px}.blue-studio .model-training-panel.is-previous:before{background:#375f91}.blue-studio .training-copy h3,.blue-studio .training-estimate strong{color:#c4ddff}.blue-studio .training-estimate>span{color:#8eabd0}.blue-studio .training-orbit,.blue-studio .generation-emblem{color:#8fbdff;border-color:#649aea60}.blue-studio .training-orbit:after{border-top-color:#82b5ff;border-bottom-color:#3277ff}.blue-studio .training-visual{border-color:#7ca7e040;border-radius:0 0 16px 16px}.blue-studio .training-visual-caption span{color:#aacfff}.blue-studio .training-visual-caption strong{color:#e1eeff}.blue-studio .training-visual-caption small{color:#acbfdb}.blue-studio .generation-banner{box-shadow:none}.blue-studio .generation-banner h3{color:#e1efff}.blue-studio .generation-info{background:#0a1b31;padding:24px}.blue-studio .generation-info h3{font-size:24px}.blue-studio .generation-info p{color:#a8bdd8}.blue-studio .model-decisions{border-color:var(--line);background:#0d203a;gap:11px;padding:18px}.blue-studio .model-decisions .model-lock-button{color:#fff;text-shadow:none;background:linear-gradient(120deg,#347bff,#225dda);border-color:#90beff85;box-shadow:inset 0 1px #d8eaff40,0 4px #123b89,0 8px 22px #3277ff25}.blue-studio .model-decisions .model-lock-button:not(:disabled):hover{background:linear-gradient(120deg,#488aff,#2d6df0);border-color:#b2d2ff;box-shadow:0 5px #16459b,0 10px 30px #3277ff40}.blue-studio .model-lock-button .model-decision-icon{color:#e8f3ff;background:#06173130;box-shadow:inset 0 1px #b7d5ff3b}.blue-studio .model-decisions .model-change-button{--button-glow:#ff957d;color:#19243b;background:linear-gradient(125deg,#ffab94,#f88c75);border-color:#ffd5c8;box-shadow:inset 0 1px #ffe5dd,0 4px #9c5146,0 8px 20px #ff957d1a}.blue-studio .model-decisions .model-change-button:not(:disabled):hover{background:linear-gradient(125deg,#ffbda9,#ff9c83);box-shadow:0 5px #a3584d,0 10px 28px #ff957d33;border-color:#ffe6dd!important}.blue-studio .model-change-button .model-decision-icon{color:#4b3041;background:#532e4020;box-shadow:inset 0 1px #ffede638}.blue-studio .model-decisions.model-approved .model-lock-button:disabled{color:#bedcfd;box-shadow:none;opacity:1;background:#183d68;border-color:#6a9cce60}.blue-studio .avatar-change-message>div{background:#143054;border-color:#6f9bd73f}.blue-studio .avatar-change-message strong{color:#a2c7ff}.blue-studio .avatar-change-message p{color:#c4d6ee}.blue-studio .avatar-change-icon{color:var(--secondary);border-color:#ff957d77}.blue-studio .avatar-change-composer{background:#09192e;border-color:#6d99d350}.blue-studio .avatar-adjustment-field select{color:#ddecff;background:#102742;border-color:#709cc44a}.blue-studio .avatar-remake-actions{background:#09192e}.blue-studio .shoot-builder{max-width:1480px;padding-top:45px}.blue-studio .builder-heading{margin-bottom:36px}.blue-studio .builder-heading h1{font-size:clamp(43px,4.7vw,69px);line-height:1.07}.blue-studio .atelier-builder{--atelier-gold:#3277ff;--atelier-ink:#071225}.blue-studio :is(.direction-composer,.builder-sidebar,.scene-setting,.camera-setting,.atelier-wardrobe,.scene-editor,.shoot-prompt-viewer,.production-overview){box-shadow:var(--shadow);background:linear-gradient(135deg,#15345965,#0c1b31eb);border-color:#7ca5dc3b;border-radius:18px}.blue-studio .composer-heading h2,.blue-studio .atelier-heading h2,.blue-studio .scene-setting h2,.blue-studio .camera-setting h2,.blue-studio .shoot-prompt-viewer h2{letter-spacing:-.035em;color:#edf5ff;font-family:Instrument Sans,sans-serif;font-weight:500}.blue-studio .composer-heading h2 em,.blue-studio .atelier-heading h2 em{color:#9cc5ff}.blue-studio .direction-composer{padding:30px}.blue-studio :is(.composer-source,.direction-block,.atelier-garment,.scene-summary){background-color:#0c213a;border-color:#7aa6df3b;border-radius:12px}.blue-studio .composer-source{background:#0a1c32d9}.blue-studio .composer-source>select,.blue-studio .atelier-style-select,.blue-studio .scene-picks select{color:#dfeeff;background:#102743;border-color:#7c9ec34d;border-radius:8px}.blue-studio .composer-source-heading strong{color:#c4ddff}.blue-studio .composer-source-heading span{color:#8aa8ce}.blue-studio .atelier-builder .composer-add,.blue-studio .atelier-builder .composer-browse,.blue-studio .atelier-builder .scene-gallery-open{color:#c3dcff;box-shadow:none;background:#183b67;border-color:#6a9bdb60;border-radius:8px}.blue-studio .direction-block{color:#c6ddfa;box-shadow:none;background:#133357}.blue-studio .direction-block[data-block=clothing]{border-color:#ff957d60}.blue-studio .atelier-builder .text-button{color:#bed4f3;border-radius:8px}.blue-studio .atelier-garment.is-enabled{background:#112d4c;border-color:#629bea70}.blue-studio .atelier-garment-number{color:#ffb49e}.blue-studio .atelier-toggle-mark{background:#0b1b30;border-radius:6px}.blue-studio .atelier-toggle>input:checked+.atelier-toggle-mark{background:#367bf4;border-color:#a4caff}.blue-studio .atelier-toggle>input:checked+.atelier-toggle-mark>svg{color:#fff}.blue-studio .atelier-color-heading strong{color:#bad8ff}.blue-studio .scene-tab{color:#a6bfdf;background:#0c1c33;border-color:#719dd338;border-radius:10px}.blue-studio .scene-tab.active{color:#e5f1ff;background:#194781;border-color:#6ba8ff;box-shadow:0 4px 18px #1355ba30}.blue-studio .scene-tab .scene-tab-number{color:#a9ceff;font-family:Instrument Sans,sans-serif}.blue-studio .scene-summary{background:#123359}.blue-studio .scene-summary h3{color:#c8e0ff}.blue-studio .scene-summary:before{background:#ff957d}.blue-studio .scene-pick-button{color:#fff;background:#2667e8!important}.blue-studio .scene-gallery{background:#0b1b31}.blue-studio .scene-gallery .scene-gallery-filters :is(input,select){color:#d6e7ff;background:#102844;border-color:#82a9d848}.blue-studio .scene-gallery-card,.blue-studio .scene-gallery-thumbnail{background:#102743;border-radius:10px}.blue-studio .scene-gallery-preview{background:#0c203b;border-color:#6897d347;border-radius:14px}.blue-studio .scene-gallery .scene-gallery-apply{color:#fff;box-shadow:none;background:#286aef;border-color:#8dbeff70;border-radius:9px}.blue-studio .scene-gallery .scene-gallery-star[aria-pressed=true]{color:#ffc0ad;background:#ff957d20;border-color:#ff957d70}.blue-studio .production-studio{max-width:1480px}.blue-studio .production-heading h1{color:#e6f2ff;font-family:Instrument Sans,sans-serif}.blue-studio .production-dial{background:radial-gradient(circle,#193f7080,#0a1c34 68%)}.blue-studio .production-dial strong{color:#c3ddff}.blue-studio .production-counts>div{background:#0d2543;border-color:#78a8e140;border-radius:12px}.blue-studio .production-studio .production-generate{color:#fff;background:linear-gradient(120deg,#3277ff,#1956d7);border-color:#a2c6ff75;border-radius:12px;box-shadow:0 8px 24px #3277ff25}.blue-studio .production-studio .shoot-result-card{background:#0c213b;border-color:#6997d343;border-radius:17px}.blue-studio .production-studio .shoot-result-image{background:#08172a}.blue-studio .production-studio .shoot-card-control{color:#c5ddff;background:#143458;border-color:#729ed345;border-radius:8px}.blue-studio .production-studio .shoot-card-control.is-favorite{color:#ffbaaa;background:#ff957d18;border-color:#ff957d77}.blue-studio .production-live{color:#aacfff;background:#15365d;border-color:#6c9ce84d;border-radius:30px}.blue-studio .production-live>span:first-child{background:#70b3ff}.blue-studio .production-progress-track{background:#142a46}.blue-studio .production-progress-fill{background:linear-gradient(90deg,#2264e5,#86bdff)}@media (width>=1500px){.blue-studio .site-header{width:calc(100% - 100px)}}@media (width<=1150px){.blue-studio .site-header{gap:16px;padding:15px 20px}.blue-studio .internal-header{flex-wrap:wrap}.blue-studio .internal-header .studio-navigation{order:3;justify-content:space-between;width:100%}.blue-studio .internal-header .account{margin-left:auto}.blue-studio .hero{gap:35px;padding-top:65px}.blue-studio .hero h1{font-size:76px}.blue-studio .hero h1 em{white-space:normal}.blue-studio .hero-art.how-studio{padding:17px!important}.blue-studio .photo-open img{height:390px}}@media (width<=850px){.blue-studio .hero{grid-template-columns:1fr;gap:50px;padding:58px 7% 80px}.blue-studio .hero-copy{max-width:620px}.blue-studio .hero h1{font-size:clamp(58px,11vw,85px)}.blue-studio .hero-art.how-studio{justify-self:center;max-width:530px;transform:none}.blue-studio .hero h1 em{white-space:nowrap}.blue-studio .hero-bottom{font-size:18px}.blue-studio .process-grid{grid-template-columns:minmax(0,1fr);gap:16px}.blue-studio .process-grid article{padding:27px}.blue-studio .process-grid h3{margin-top:20px}.blue-studio .auth-layout{grid-template-columns:.85fr 1.15fr;margin-top:40px;padding:0 5%}.blue-studio .auth-form{padding:40px 10%}.blue-studio .auth-art h2{font-size:38px}.blue-studio .section{padding:55px 6%}.blue-studio .section-heading{gap:24px}.blue-studio .photo-grid{gap:22px}.blue-studio .photo-open img{height:330px}.blue-studio .photo-card:nth-child(3n+2){padding-top:30px}.blue-studio .photo-card:nth-child(3n+2)>.favorite{top:44px}}@media (width<=600px){.blue-studio .site-header{border-radius:14px;gap:12px;width:92%;min-height:68px;margin-top:12px;padding:13px 14px}.blue-studio .brand{font-size:23px}.blue-studio .brand .brand-camera{border-radius:9px;width:17px;height:16px;margin-right:6px;padding:8px}.blue-studio .site-header:not(.internal-header)>nav{display:none}.blue-studio .account{gap:12px;font-size:18px}.blue-studio .account>a{white-space:nowrap}.blue-studio .account .button-small{gap:6px;min-height:35px;padding:9px 11px;font-size:18px}.blue-studio .account .button-small svg,.blue-studio .account>a:not(.button) svg{display:none}.blue-studio .internal-header .studio-navigation{border-top:1px solid var(--line);gap:4px;padding-top:8px;overflow-x:auto}.blue-studio .studio-navigation a{gap:6px;padding:10px 8px;font-size:18px}.blue-studio .account-name{display:none}.blue-studio .hero{gap:34px;padding:49px 6% 70px}.blue-studio .hero-copy>.eyebrow{letter-spacing:.13em;padding:9px 11px;font-size:18px}.blue-studio .hero h1{margin:24px 0;font-size:clamp(54px,12.5vw,76px)}.blue-studio .hero h1 em{font-size:.81em}.blue-studio .hero-copy>p{font-size:18px}.blue-studio .hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.blue-studio .hero-actions>.button{min-height:52px}.blue-studio .hero-footnote{margin-top:27px;font-size:18px}.blue-studio .hero-art.how-studio{border-radius:19px;padding:15px!important}.blue-studio .how-stage{height:360px}.blue-studio .how-heading,.blue-studio .how-controls,.blue-studio .how-thumbnails,.blue-studio .how-cta,.blue-studio .how-disclaimer{margin-left:0;margin-right:0}.blue-studio .how-stage .how-output{height:310px}.blue-studio .how-thumbnails{gap:4px}.blue-studio .how-thumbnails img{height:41px}.blue-studio .how-cta{min-height:44px;font-size:18px!important}.blue-studio .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.blue-studio .photo-card:nth-child(3n+2){padding-top:0}.blue-studio .photo-card:nth-child(3n+2)>.favorite{top:10px}.blue-studio .photo-card:last-child{grid-column:1/-1;justify-self:center;width:65%}.blue-studio .photo-open{border-radius:11px}.blue-studio .photo-open img{height:255px}.blue-studio .photo-meta{font-size:18px;line-height:1.6;display:block}.blue-studio .photo-meta>span:first-child{font-size:18px;display:block}.blue-studio .photo-card>.favorite{width:30px;height:30px;top:10px;right:10px}.blue-studio .collection .section-heading{align-items:flex-start}.blue-studio .collection .section-heading h2{font-size:45px}.blue-studio .collection-bottom{flex-direction:column;align-items:flex-start;gap:20px}.blue-studio .filters{gap:5px}.blue-studio .filter{padding:9px;font-size:18px}.blue-studio .compare-button{font-size:18px}.blue-studio .cta-section{padding:75px 6%}.blue-studio .auth-layout{min-height:0;margin:35px auto 55px;display:block}.blue-studio .auth-art{display:none}.blue-studio .auth-form{border-radius:20px;padding:32px 25px}.blue-studio .auth-form h1{font-size:36px}.blue-studio .studio-page h1,.blue-studio .identity-heading h1{font-size:42px}.blue-studio .studio-page .model-approval-heading h1{font-size:35px}.blue-studio .model-approval-heading .model-approval-details,.blue-studio .model-finalization .likeness-save-panel{padding:22px}.blue-studio .model-workflow strong{font-size:18px}.blue-studio .model-decisions{padding:16px}.blue-studio .model-decisions .model-lock-button,.blue-studio .model-decisions .model-change-button{min-height:54px;font-size:18px}.blue-studio .direction-composer{padding:21px 17px}.blue-studio .builder-heading h1{font-size:39px}.blue-studio .composer-heading h2{font-size:29px}.blue-studio .builder-sidebar{border-radius:15px}.blue-studio .studio-activity{border-radius:16px}.blue-studio footer{gap:25px;padding-bottom:30px}.blue-studio .footer-signature{flex-basis:100%}.blue-studio .footer-caption{flex:1;font-size:18px}.blue-studio .atmosphere-toggle{font-size:18px}}@media (width<=380px){.blue-studio .site-header:not(.internal-header) .account>.button{display:none}.blue-studio .site-header:not(.internal-header) .account{margin-left:auto}}@media (prefers-reduced-motion:reduce){html:has(.blue-studio){scroll-behavior:auto}.studio-atmosphere *{transition:none!important;animation:none!important}.blue-studio .hero-art.how-studio{transform:none}}.blue-studio :is(p,label,input,select,textarea,button,.button,.quiet-link,.text-button),.blue-studio .site-header nav a,.blue-studio .account :is(a,button),.blue-studio .avatar-change-message p,.blue-studio .avatar-change-composer label,.blue-studio .avatar-adjustment-field select,.blue-studio .hero-actions>.button,.blue-studio .hero-copy>p,.blue-studio .auth-form>p,.blue-studio .process-grid p{font-size:20px}.blue-studio .hero-footnote,.blue-studio .hero-bottom{font-size:18px;position:static}.blue-studio .hero-bottom{flex-wrap:wrap;grid-column:1/-1;gap:18px;margin-top:25px}.blue-studio .hero-copy>.eyebrow{line-height:1.5}.blue-studio .account-name{display:none}.blue-studio .avatar-remake-dialog{width:min(850px,100vw - 32px);max-width:850px}@media (width<=850px){.blue-studio .site-header:not(.internal-header)>nav{display:none}.blue-studio .site-header:not(.internal-header) .account{margin-left:auto}}@media (width<=600px){.blue-studio .site-header:not(.internal-header) .account>.button{display:none}.blue-studio .internal-header .studio-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.blue-studio .studio-navigation a{padding:12px 8px;font-size:18px}.blue-studio .site-header nav a{font-size:18px}.blue-studio .model-workflow{grid-template-columns:1fr}.blue-studio .model-workflow li{padding:16px 0}.blue-studio .model-workflow strong,.blue-studio .model-workflow small{font-size:18px}.blue-studio .gallery-tools{flex-direction:column;align-items:flex-start;gap:18px}.blue-studio .photo-grid{grid-template-columns:1fr}.blue-studio .photo-card:last-child{width:100%}.blue-studio .photo-open img{height:430px}.blue-studio .how-cta{font-size:20px!important}.blue-studio .hero-art.how-studio{transform:none}.blue-studio .avatar-change-message{display:block}.blue-studio .avatar-change-icon{display:none}.blue-studio .avatar-remake-actions{flex-wrap:nowrap;gap:8px}.blue-studio .avatar-remake-actions .button{padding:14px 12px;font-size:20px}.blue-studio .avatar-remake-actions .text-button{padding:12px 8px}}.blue-studio .process-grid article{min-width:0;display:block}.blue-studio .direction-line{flex-wrap:wrap;height:auto;min-height:50px}@media (width<=600px){.blue-studio .site-header:not(.internal-header):has(.account form){flex-wrap:wrap}.blue-studio .site-header:not(.internal-header):has(.account form) .account{justify-content:space-between;width:100%}.blue-studio .account button{white-space:nowrap}}
