.hs-landing{padding-block:32px 64px}.hs-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-block:52px}.hs-lead{max-width:620px;font-size:1.15rem;line-height:1.7}.hs-note{font-size:.85rem;color:#667085;margin-top:16px}.hs-editorial{background:#0f1628;color:white;padding:48px;border-radius:12px;min-height:410px}.hs-editorial strong{font-size:7rem;line-height:1.2;display:block;color:#e5b2c2}.hs-editorial h2{color:white}.hs-rule{display:block;width:48px;border-top:2px solid #b03359;margin:24px 0}.hs-section{padding-block:40px;border-top:1px solid #e9dde3}.hs-steps,.hs-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hs-steps span{color:#b03359;font-size:1.4rem}.hs-styles{grid-template-columns:repeat(5,minmax(0,1fr))}.hs-styles article{border-bottom:2px solid #ddbbc8;padding:20px 0}.hs-styles img{width:100%;height:auto;object-fit:cover}.hs-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}.hs-package,.hs-guidance{background:#f8eaf0;padding:28px;border-radius:12px}.hs-price{font-size:2rem}.hs-landing details{padding:16px 0}.hs-app #site-main,.hs-app>.premium-footer,.hs-app>.site-header{width:calc(100% - clamp(350px,27vw,420px))}.hs-app .site-header .navbar{height:auto;min-height:80px}.hs-app .iw-header-fluid{flex-wrap:wrap;gap:12px;padding-block:16px}.hs-app .site-nav-panel{flex-basis:100%}.hs-app .iw-header-links{flex-wrap:wrap;gap:4px}.hs-workspace{max-width:1300px;margin:auto;padding:32px}.hs-workspace h1{font-size:2rem;margin:24px 0}.hs-workspace h2{font-size:1.1rem}.hs-panel{position:fixed;top:0;right:0;bottom:0;height:100dvh;width:clamp(350px,27vw,420px);z-index:1050;background:white;border-left:1px solid #e9dde3;display:flex;flex-direction:column}.hs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid #e9dde3}.hs-panel h2{font-size:1.2rem;margin:0}#hs-panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.hs-panel-body{flex:1;overflow:auto;min-height:0;padding:24px}.hs-panel-footer{padding:20px 24px;border-top:1px solid #e9dde3}.hs-panel-footer .btn{width:100%}.hs-open,.hs-close{display:none}.hs-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hs-slot{min-width:0;border:1px solid #e9dde3;border-radius:10px;padding:16px;background:white}.hs-slot img{width:100%;height:160px;object-fit:contain;background:#fdf8fa}.hs-slot input[type=file]{font-size:.8rem;max-width:100%}.hs-slot form{display:grid;gap:8px;margin-top:8px}.hs-slot.dragging{outline:2px solid #b03359}.hs-workspace input:not([type=checkbox]):not([type=hidden]),.hs-workspace select,.hs-landing textarea{max-width:100%;min-height:44px;border:1px solid #ddbbc8;border-radius:6px;padding:8px}.hs-workspace label{display:block;line-height:1.6;margin-bottom:8px}.hs-workspace input[type=checkbox]{width:18px;height:18px;accent-color:#b03359;margin-right:8px}.hs-workspace label:has(input[type=checkbox]){min-height:44px;display:flex;align-items:center}.hs-workspace .errorlist,.hs-error{color:#922747;background:#f8eaf0;padding:12px}.hs-text-button{border:0;background:transparent;color:#922747;min-height:44px;text-align:left}.hs-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.hs-gallery article{border:1px solid #e9dde3;border-radius:10px;padding:12px}.hs-gallery article:has(:checked){outline:2px solid #b03359}.hs-gallery img{width:100%;height:auto;border-radius:6px}.hs-gallery a{display:block;min-height:44px}.hs-spinner{display:inline-block;width:24px;height:24px;border:3px solid #ddbbc8;border-top-color:#b03359;border-radius:50%;animation:hs-spin 1s linear infinite}.hs-backdrop{position:fixed;inset:0;background:#0f162866;border:0;z-index:1049}.hs-app :focus-visible,.hs-landing :focus-visible{outline:3px solid #d95b84;outline-offset:3px}.hs-app progress{width:100%}.hs-workspace details>summary{min-height:44px}.hs-workspace textarea{width:100%}@keyframes hs-spin{to{transform:rotate(360deg)}}
@media(max-width:1199px){.hs-app #site-main,.hs-app>.premium-footer,.hs-app>.site-header{width:100%}.hs-panel{width:min(420px,92vw);transform:translateX(100%);visibility:hidden;transition:transform .18s,visibility .18s}.hs-panel.is-open{transform:none;visibility:visible}.hs-open,.hs-close{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.hs-close{border:1px solid #e9dde3;border-radius:6px;background:white}.hs-modal-open{overflow:hidden}.hs-styles{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.hs-hero,.hs-two{grid-template-columns:1fr;gap:24px}.hs-hero{padding-top:24px}.hs-editorial{min-height:0;padding:28px}.hs-steps{grid-template-columns:1fr}.hs-styles,.hs-upload-grid,.hs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-workspace{padding:20px 16px}.hs-hero h1{font-size:2.3rem}}
@media(max-width:390px){.hs-upload-grid{grid-template-columns:1fr}.hs-gallery{gap:8px}}
@media(prefers-reduced-motion:reduce){.hs-panel{transition:none}.hs-spinner{animation:none}}
.hs-illustration{min-width:0;margin:0}.hs-illustration img{width:100%;height:auto;border-radius:12px}.hs-illustration figcaption{font-size:.8rem;color:#596477;margin-top:12px}.hs-illustration p{color:#922747;font-weight:600;margin-top:16px}
.hs-photo-filename{overflow-wrap:anywhere}.hs-checked-photos{margin-top:24px}.hs-slot[data-validation=accepted]{border-color:#648e73}.hs-slot[data-validation=rejected]{border-color:#b03359}[data-hs-local-previews]{margin-block:16px}#hs-batch-upload input{width:100%}
@media(min-width:1200px){.hs-app .iw-header-fluid{display:grid;grid-template-columns:1fr auto;gap:8px 16px}.hs-app .site-nav-panel{display:contents!important}.hs-app .nav-actions{grid-column:2;grid-row:1}.hs-app .iw-header-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap}.hs-app .site-header .iw-header-tool{font-size:14px}.hs-app .site-header .navbar-toggler{display:none}}
.hs-workflow-choice fieldset{border:0;padding:0;margin:1.5rem 0;display:grid;gap:.75rem}.hs-workflow-choice legend{font-weight:700;margin-bottom:.75rem}.hs-workflow-choice label{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:start;padding:1rem;border:1px solid rgba(16,39,68,.18);border-radius:16px;background:rgba(255,255,255,.78);cursor:pointer}.hs-workflow-choice label:has(input:checked){border-color:var(--brand,#183b61);box-shadow:0 0 0 3px rgba(24,59,97,.1)}.hs-workflow-choice label span{grid-column:2;color:var(--muted,#59697b);font-size:.92rem}.hs-workflow-choice input{margin-top:.22rem}.hs-workflow-choice label:focus-within{outline:3px solid rgba(24,59,97,.22);outline-offset:2px}

/* Keep the headshot workflow on the same public surface and spacing system. */
.hs-guidance,.hs-package{background:var(--iw-pink-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}
.hs-slot,.hs-gallery article,.hs-workflow-choice label{border-color:var(--color-border);border-radius:var(--radius-md)}
.hs-workflow-choice label:has(input:checked){border-color:var(--iw-primary);box-shadow:0 0 0 2px var(--iw-pink-soft)}
.hs-workflow-choice label:has(input:disabled){cursor:default;background:var(--iw-background-cool)}
.hs-workspace,.hs-panel-body,.hs-panel-footer,.hs-landing article,.hs-landing .hs-two>div{min-width:0;overflow-wrap:anywhere}
.hs-workspace .hs-guidance[role=status]{text-align:center;padding:40px 24px}
.hs-spinner{flex:0 0 auto;width:34px;height:34px;border:3px solid var(--iw-pink-border);border-top-color:var(--iw-primary);vertical-align:middle}
.hs-request-feedback{display:flex;align-items:center;gap:12px;padding:16px;background:var(--iw-pink-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block:16px;color:var(--color-navy)}
.hs-request-feedback .hs-spinner{width:24px;height:24px}
.hs-workspace .hs-download-links{display:flex;flex-wrap:wrap;gap:8px}
.hs-download-links a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--iw-primary);font-size:.875rem}
.hs-panel-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}
.hs-workspace input[type=file]::file-selector-button{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:white;color:var(--color-navy);padding:8px 12px;margin-right:8px;cursor:pointer}
.hs-gallery article>h2{margin-block:16px 8px}
@media(max-width:767px){.hs-landing input,.hs-workspace input,.hs-workspace select,.hs-workspace textarea{font-size:1rem}.hs-gallery{grid-template-columns:1fr}.hs-gallery img{max-height:540px;object-fit:contain;background:var(--iw-background-cool)}.hs-section{padding-block:28px}.hs-two ul{padding-left:20px}}
