.headshot-page{--color-black: #000000;--color-ink: #111111;--fg-heading: #111827;--fg-body: #4b5563;--color-soft: #f5f5f7;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--hs-display-size: clamp(1.74rem, 2.55vw, 2.65rem);--hs-copy-size: .88rem;--motion-base: .18s ease;--shadow-card: 0 22px 50px rgb(15 23 42 / .06);--shadow-soft: 0 18px 46px rgb(15 23 42 / .08);--shadow-hover: 0 26px 60px rgb(15 23 42 / .1);--shadow-badge: 0 10px 24px rgb(15 23 42 / .1);background:radial-gradient(circle at top,rgb(15 23 42 / .035),transparent 28rem),#fff}.headshot-page .section{border-bottom:1px solid var(--color-border);padding:5rem 1.5rem}.headshot-page .eyebrow{color:var(--color-gray-500);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.headshot-page .lead-grid .eyebrow,.headshot-page .benefit-copy .eyebrow{display:block;margin-bottom:.875rem}.headshot-page .section-h2{color:var(--fg-heading);font-family:var(--font-headline);font-size:var(--hs-display-size);font-weight:600;letter-spacing:0;line-height:.96;margin:0;text-wrap:balance}.headshot-page .card-h3{color:var(--fg-heading);font-family:var(--font-headline);font-size:1.55rem;font-weight:600;letter-spacing:0;line-height:1.15;margin:0}.headshot-page .card-p,.headshot-page .lead-grid-p{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.75;margin:0}.headshot-page .lead-grid{display:grid;gap:2rem;margin:0 auto;max-width:72rem}.headshot-page .editorial-button,.headshot-page .editorial-button-secondary{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;text-decoration:none;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),transform var(--motion-base),box-shadow var(--motion-base)}.headshot-page .editorial-button{background:var(--color-black);border:1px solid var(--color-black);color:#fff}.headshot-page .editorial-button:hover{background:var(--color-gray-900);transform:translateY(-2px)}.headshot-page .editorial-button-secondary{background:#fff;border:1px solid var(--color-border);color:var(--color-black)}.headshot-page .editorial-button-secondary:hover{border-color:var(--color-black);transform:translateY(-2px)}.headshot-page .benefit-grid{align-items:center;display:grid;gap:3.5rem;grid-template-columns:.46fr .54fr}.headshot-page .benefit-copy{display:grid;gap:1.125rem}.headshot-page .benefit-copy .section-h2{max-width:17ch}.headshot-page .benefit-prose{color:var(--fg-body);display:grid;font-size:var(--hs-copy-size);gap:.875rem;line-height:1.75;max-width:54ch}.headshot-page .benefit-prose p{margin:0}.headshot-page .benefit-cta{justify-self:start;margin-top:.375rem;padding:.75rem 1.25rem}.headshot-page .hs-stage{background:#fff;border:1px solid var(--color-border);border-radius:1.5rem;box-shadow:var(--shadow-card);overflow:hidden;position:relative;width:100%}.headshot-page .hs-frame-portrait{aspect-ratio:4 / 5}.headshot-page .hs-frame-square{aspect-ratio:1 / 1}.headshot-page .hs-frame-wide{aspect-ratio:3 / 2}.headshot-page .hs-bd{inset:0;position:absolute;z-index:0}.headshot-page .hs-bd-white{background:radial-gradient(125% 95% at 50% 16%,#fff,#eeeef1 74%,#e2e2e8)}.headshot-page .hs-bd-gray{background:radial-gradient(125% 95% at 50% 15%,#dcdce2,#c3c4cc 72%,#adafb8)}.headshot-page .hs-bd-charcoal{background:radial-gradient(125% 95% at 50% 13%,#40414770,#212227 62%,#16171b),#1b1c21}.headshot-page .hs-stage-shadow{background:radial-gradient(closest-side,rgb(15 23 42 / .3),transparent 78%);bottom:3%;filter:blur(2px);height:8%;left:50%;position:absolute;transform:translate(-50%);width:58%;z-index:1}.headshot-page .hs-subject{bottom:0;filter:drop-shadow(0 18px 30px rgb(15 23 42 / .16));height:97%;left:50%;max-width:none;object-fit:contain;object-position:bottom;position:absolute;transform:translate(-50%);width:auto;z-index:2}.headshot-page .hs-frame-wide .hs-subject{height:104%}.headshot-page .hs-source-img{height:100%;inset:0;object-fit:contain;object-position:center;position:absolute;width:100%;z-index:2}.headshot-page .hs-chip{align-items:center;background:#fffffff0;border:1px solid var(--color-border);border-radius:9999px;box-shadow:var(--shadow-badge);color:var(--color-gray-700);display:inline-flex;font:700 .625rem/1 var(--font-body);gap:.375rem;letter-spacing:.05em;padding:.375rem .6875rem;position:absolute;text-transform:uppercase;z-index:6}.headshot-page .hs-chip .material-symbols-outlined{color:var(--color-gray-500);font-size:.8125rem}.headshot-page .hs-chip-file{left:.875rem;top:.875rem}.headshot-page .hs-chip-spec{right:.875rem;top:.875rem}.headshot-page .hs-chip-result{background:var(--color-black);border-color:var(--color-black);color:#fff}.headshot-page .hs-chip-dot{background:currentColor;border-radius:9999px;height:.3125rem;width:.3125rem}.headshot-page .hs-avatar{border:1px solid var(--color-border);border-radius:9999px;flex:0 0 auto;overflow:hidden;position:relative}.headshot-page .hs-avatar-square{border-radius:18%}.headshot-page .hs-avatar .hs-bd{border-radius:inherit}.headshot-page .hs-avatar img{height:100%;inset:0;object-fit:cover;object-position:58% 21%;position:absolute;width:100%;z-index:2}.headshot-page .hs-avatar.on-charcoal{border-color:#ffffff24}.headshot-page .hs-hero{padding:1.1rem 1.75rem 3.5rem}.headshot-page .hs-hero-intro{display:grid;gap:.55rem;justify-items:center;margin:0 auto 1.1rem;max-width:52rem;text-align:center}.headshot-page .hs-hero-card{display:grid;grid-template-columns:minmax(18rem,.4fr) minmax(0,.6fr);min-height:34rem;overflow:hidden}.headshot-page .hs-hero-left{background:#fff;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.125rem;padding:1.75rem}.headshot-page .hs-upload-panel-head{display:grid;gap:.5rem;padding:0 .25rem}.headshot-page .hs-upload-panel-head h2{color:var(--fg-heading);font:600 1.05rem/1.2 var(--font-headline);margin:0}.headshot-page .hs-upload-panel-head>p:last-child{color:var(--fg-body);font-size:.8125rem;line-height:1.55;margin:0;max-width:35ch}.headshot-page .hs-hero-h1{color:var(--color-black);font-family:var(--font-headline);font-size:var(--hs-display-size);font-weight:600;letter-spacing:0;line-height:.98;margin:0;text-wrap:balance}.headshot-page .hs-hero-sub{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.6;margin:0;text-wrap:balance}.headshot-page .hs-headshot-dropzone{min-height:0}.headshot-page .hs-headshot-dropzone-surface{background:radial-gradient(circle at 50% 12%,rgb(255 255 255 / .95),transparent 48%),linear-gradient(180deg,#fafafa,#f4f4f6);border-color:var(--color-border-strong);border-radius:1.35rem;cursor:pointer;height:14rem;min-height:14rem;padding:1.5rem}.headshot-page .hs-headshot-dropzone-surface:hover{background:#fff;border-color:var(--color-gray-500)}.headshot-page .hs-headshot-dropzone-content{gap:.75rem}.headshot-page .hs-headshot-dropzone-status{color:var(--fg-heading);font:600 1.05rem/1.15 var(--font-headline);margin:0}.headshot-page .hs-headshot-dropzone-helper{color:var(--color-gray-500);font-size:.75rem;line-height:1.5;margin:0;max-width:25rem}.headshot-page .hs-headshot-dropzone-preview{border-radius:1.15rem;object-fit:cover}.headshot-page .hs-upload-primary{border-radius:9999px;font-size:.875rem;padding:.75rem 1.25rem}.headshot-page .hs-processing-copy h2{color:var(--fg-heading);font:600 1.15rem/1.12 var(--font-headline);margin:0}.headshot-page .hs-processing-copy p{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.5;margin:0;max-width:30ch}.headshot-page .hs-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.headshot-page .hs-trust-chips{border-top:1px solid var(--color-border);display:grid;gap:.5rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:auto 0 0;padding:1rem 0 0}.headshot-page .hs-trust-chips li{align-items:center;color:var(--color-gray-600);display:inline-flex;font-size:.78rem;font-weight:600;gap:.375rem;white-space:nowrap}.headshot-page .hs-trust-chips li span:first-child{color:var(--color-black);font-weight:700}.headshot-page .hs-hero-helper{align-items:center;color:var(--color-gray-500);display:inline-flex;font-size:.75rem;gap:.625rem;margin:0}.headshot-page .hs-hero-helper-dot{animation:hs-pulse 2.2s ease-in-out infinite;background:var(--color-black);border-radius:9999px;height:.375rem;width:.375rem}@keyframes hs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.headshot-page .hs-hero-right{background:radial-gradient(circle at top,rgb(255 255 255 / .6),transparent 60%),#f5f5f7;min-height:0;padding:1.625rem 1.875rem}.headshot-page .hs-workbench-state{min-height:100%}.headshot-page .hs-showcase-state{display:grid;gap:1rem;grid-template-rows:auto 1fr}.headshot-page .hs-processing-state,.headshot-page .hs-result-state{display:grid;gap:1rem;grid-template-rows:auto 1fr auto}.headshot-page .hs-wb-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.headshot-page .hs-wb-label{align-items:center;color:var(--color-gray-600);display:inline-flex;font:700 .6875rem/1 var(--font-body);gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.headshot-page .hs-wb-label .material-symbols-outlined{color:var(--color-gray-500);font-size:1rem}.headshot-page .hs-step-label{color:var(--color-gray-500);font:700 .625rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.headshot-page .hs-showcase-stage{align-self:center;aspect-ratio:4 / 3;background:#fff;border:1px solid var(--color-border);border-radius:1.5rem;box-shadow:var(--shadow-card);margin:0 auto;max-height:26rem;max-width:33rem;overflow:hidden;position:relative;transition:border-color var(--motion-base),box-shadow var(--motion-base);width:100%}.headshot-page .hs-showcase-stage img{height:100%;object-fit:contain;object-position:center;width:100%}.headshot-page .hs-showcase-stage--transparent{aspect-ratio:1586 / 992;background:transparent;border:0;border-radius:0;box-shadow:none;max-height:none;max-width:36rem;overflow:visible}.headshot-page .hs-upload-status{background:#fff;border:1px solid var(--color-border);border-radius:.875rem;color:var(--color-gray-600);font-size:.78rem;margin:0;padding:.75rem .875rem;text-align:center;width:100%}.headshot-page .hs-upload-status.is-error{border-color:#b91c1c;color:#991b1b}.headshot-page .hs-processing-preview{align-self:center;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:1.5rem;box-shadow:var(--shadow-card);margin:0 auto;max-height:26rem;max-width:33rem;overflow:hidden;position:relative;width:100%}.headshot-page .hs-processing-preview img{filter:saturate(.72);height:100%;object-fit:contain;object-position:center;width:100%}.headshot-page .hs-processing-overlay{align-items:center;backdrop-filter:blur(2px);background:#1118278a;color:#fff;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.75rem;inset:0;justify-content:center;letter-spacing:.04em;position:absolute;text-transform:uppercase}.headshot-page .hs-processing-spinner{animation:hs-spin .9s linear infinite;border:2px solid rgb(255 255 255 / .32);border-radius:9999px;border-top-color:#fff;height:2.25rem;width:2.25rem}@keyframes hs-spin{to{transform:rotate(360deg)}}.headshot-page .hs-processing-copy{align-items:end;border-top:1px solid var(--color-border);display:grid;gap:.5rem 1rem;grid-template-columns:1fr auto;padding-top:1rem}.headshot-page .hs-processing-copy h2,.headshot-page .hs-processing-copy p{grid-column:1}.headshot-page .hs-processing-file{align-items:center;color:var(--color-gray-600);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;grid-column:2;grid-row:1 / span 2;max-width:14rem;overflow:hidden}.headshot-page .hs-processing-file .material-symbols-outlined{flex:0 0 auto;font-size:1rem}.headshot-page .hs-processing-file span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headshot-page .hs-compare{background:#fff;border:1px solid var(--color-border);border-radius:9999px;box-shadow:var(--shadow-badge);display:inline-flex;padding:.25rem}.headshot-page .hs-compare-btn{background:transparent;border:0;border-radius:9999px;color:var(--color-gray-500);font:600 .75rem/1 var(--font-body);padding:.4375rem .9375rem;transition:background-color var(--motion-base),color var(--motion-base)}.headshot-page .hs-compare-btn.active{background:var(--color-black);color:#fff}.headshot-page .hs-wb-stage-wrap{align-content:center;display:grid;min-height:0;position:relative}.headshot-page .hs-wb-stage-wrap .hs-stage{aspect-ratio:4 / 3;margin:0 auto;max-height:26rem;max-width:33rem}.headshot-page .hs-result-img{height:100%;inset:0;object-fit:contain;object-position:center;position:absolute;width:100%;z-index:2}.headshot-page .hs-wb-foot{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.875rem}.headshot-page .hs-src-chip{align-items:center;color:var(--color-gray-600);display:inline-flex;font:600 .75rem/1 var(--font-body);gap:.5rem}.headshot-page .hs-download{font-size:.8125rem;padding:.625rem 1.125rem}.headshot-page .hs-upload-mini{font-size:.78rem;padding:.5rem .875rem}.headshot-page .hs-section-image{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:1.5rem;box-shadow:var(--shadow-card);margin:0;overflow:hidden}.headshot-page .hs-section-image>img{display:block;height:100%;object-fit:contain;width:100%}.headshot-page .hs-transform-image{aspect-ratio:4 / 3}.headshot-page .hs-transform-image>img{object-fit:cover}.headshot-page .hs-places-card{margin-top:.5rem;overflow:hidden}.headshot-page .hs-places-grid{display:grid;grid-template-columns:.36fr .64fr}.headshot-page .hs-places-rail{background:#fbfbfc;border-right:1px solid var(--color-border);display:grid;gap:.375rem;list-style:none;margin:0;padding:.875rem}.headshot-page .hs-place-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:1rem;display:flex;gap:.875rem;padding:.9375rem 1rem;text-align:left;transition:background-color var(--motion-base),border-color var(--motion-base);width:100%}.headshot-page .hs-place-btn:hover{background:#fff;border-color:var(--color-border)}.headshot-page .hs-place-btn.active{background:#fff;border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.headshot-page .hs-place-ico{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:9999px;box-shadow:var(--shadow-badge);color:var(--color-gray-500);display:inline-flex;flex:0 0 auto;height:2.1rem;justify-content:center;transition:background-color var(--motion-base),color var(--motion-base);width:2.1rem}.headshot-page .hs-place-ico .material-symbols-outlined{font-size:1.125rem}.headshot-page .hs-place-btn.active .hs-place-ico{background:var(--color-black);border-color:var(--color-black);color:#fff}.headshot-page .hs-place-txt{display:grid;gap:.125rem;min-width:0}.headshot-page .hs-place-name{color:var(--fg-heading);font:600 .875rem/1.2 var(--font-body)}.headshot-page .hs-place-tag{color:var(--color-gray-500);font:600 .6875rem/1.2 var(--font-body)}.headshot-page .hs-places-panel{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr .92fr;padding:2rem}.headshot-page .hs-place-copy{align-content:center;display:grid;gap:.875rem}.headshot-page .hs-place-copy-eyebrow{color:var(--color-gray-500);font:700 .66rem/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.headshot-page .hs-place-copy-h3{color:var(--fg-heading);font-family:var(--font-headline);font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1.15;margin:0;max-width:18ch}.headshot-page .hs-place-copy-p{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.7;margin:0;max-width:48ch}.headshot-page .hs-mock{align-content:center;background:linear-gradient(180deg,#fff,#fafafb);border:1px solid var(--color-border);border-radius:1.35rem;box-shadow:var(--shadow-soft);display:grid;gap:.875rem;min-height:18.75rem;padding:1.375rem;position:relative}.headshot-page .hs-mock-badge{align-items:center;background:#fffffff2;border:1px solid var(--color-border);border-radius:9999px;box-shadow:var(--shadow-badge);color:var(--color-gray-500);display:inline-flex;font:700 .59rem/1 var(--font-body);gap:.375rem;letter-spacing:.06em;padding:.3125rem .625rem;position:absolute;right:.875rem;text-transform:uppercase;top:.875rem;z-index:4}.headshot-page .hs-mock-badge .material-symbols-outlined{font-size:.75rem}.headshot-page .hs-place-asset{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:1rem;height:16.5rem;margin:0;overflow:hidden}.headshot-page .hs-place-asset>img{display:block;height:100%;object-fit:contain;width:100%}.headshot-page .hs-promise-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-top:3rem}.headshot-page .hs-promise-card{align-content:start;display:grid;gap:.875rem;padding:1.75rem;transition:border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base)}.headshot-page .hs-promise-card:first-child{align-content:center;background:linear-gradient(180deg,#fff,#f8f8fa);border-color:var(--color-border-strong);box-shadow:var(--shadow-card);grid-row:1 / span 2;padding:2.25rem}.headshot-page .hs-promise-card:first-child .section-badge{background:var(--color-black);border-color:var(--color-black);color:#fff;height:2.75rem;width:2.75rem}.headshot-page .hs-promise-card:first-child .hs-promise-title{font-size:1.55rem;max-width:12ch}.headshot-page .hs-promise-card:first-child .hs-promise-copy{max-width:30ch}.headshot-page .hs-promise-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.headshot-page .section-badge{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:9999px;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.headshot-page .section-badge .material-symbols-outlined{font-size:1.125rem}.headshot-page .hs-promise-title{color:var(--fg-heading);font-family:var(--font-headline);font-size:1.28rem;font-weight:600;letter-spacing:-.015em;line-height:1.14;margin:0}.headshot-page .hs-promise-copy{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.65;margin:0}.headshot-page .workflow-grid{display:grid;gap:2rem;grid-template-columns:.45fr .55fr;margin-top:3rem}.headshot-page .workflow-stack{display:grid;overflow:hidden}.headshot-page .workflow-step{padding:1.75rem}.headshot-page .workflow-step.with-divider{border-bottom:1px solid var(--color-border)}.headshot-page .workflow-step-row{align-items:center;display:flex;justify-content:space-between}.headshot-page .step-badge{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:9999px;display:inline-flex;gap:.5rem;padding:.375rem .75rem}.headshot-page .step-badge-label{color:var(--color-gray-500);font-size:.72rem;font-weight:700}.headshot-page .step-badge-number{color:var(--color-black);font-weight:800}.headshot-page .workflow-icon{font-size:1.75rem}.headshot-page .workflow-step .card-h3{margin-top:2rem}.headshot-page .workflow-step .card-p{margin-top:1rem;max-width:42ch}.headshot-page .workflow-cta{margin-top:2rem;padding:.75rem 1.25rem}.headshot-page .hs-how-visual{background:#17110d;display:grid;padding:1.25rem}.headshot-page .hs-workflow-image{background:#17110d;box-shadow:none;height:100%;min-height:30rem}.headshot-page .hs-tips-grid{grid-template-columns:.52fr .48fr}.headshot-page .hs-tips-intro{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.7;margin:0;max-width:52ch}.headshot-page .hs-tips{display:grid;gap:.75rem;list-style:none;margin:.25rem 0 0;padding:0}.headshot-page .hs-tips li{align-items:flex-start;color:var(--color-gray-700);display:flex;font-size:var(--hs-copy-size);font-weight:500;gap:.75rem;line-height:1.4}.headshot-page .hs-check{align-items:center;background:var(--color-black);border-radius:9999px;color:#fff;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;margin-top:1px;width:1.5rem}.headshot-page .hs-check .material-symbols-outlined{font-size:.9375rem}.headshot-page .helper{color:var(--color-gray-500);font-size:.8rem;line-height:1.6;margin:.25rem 0 0}.headshot-page .hs-example{aspect-ratio:1619 / 971;background:#000;border:1px solid var(--color-border);border-radius:1.5rem;box-shadow:var(--shadow-card);margin:0;overflow:hidden;position:relative}.headshot-page .hs-example>img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.headshot-page .faq-card{margin:3rem auto 0;max-width:72rem;overflow:hidden}.headshot-page .faq-item{border-bottom:1px solid var(--color-border)}.headshot-page .faq-item:last-child{border-bottom:0}.headshot-page .faq-item summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.35rem 1.5rem}.headshot-page .faq-q{color:var(--fg-heading);font-weight:800}.headshot-page .faq-toggle{border:1px solid var(--color-border);border-radius:9999px;flex:0 0 auto;height:1.75rem;position:relative;width:1.75rem}.headshot-page .faq-toggle:before,.headshot-page .faq-toggle:after{background:var(--color-black);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.headshot-page .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.headshot-page details[open] .faq-toggle:after{opacity:0}.headshot-page .faq-a{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.75;padding:0 1.5rem 1.35rem}.headshot-page .hs-link{color:var(--color-black);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.headshot-page .hs-final-cta{border-bottom:0;padding-bottom:6rem;padding-top:6rem;text-align:center}.headshot-page .final-cta-inner{display:grid;gap:1.125rem;justify-items:center;margin:0 auto;max-width:47.5rem}.headshot-page .final-cta-h2{margin:0 auto;max-width:20ch}.headshot-page .final-cta-sub{color:var(--fg-body);font-size:var(--hs-copy-size);line-height:1.6;margin:0;max-width:52ch}.headshot-page .final-cta-btn{font-size:.9375rem;margin-top:.5rem;padding:1rem 1.75rem}.headshot-page .final-cta-meta{color:var(--color-gray-500);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0}.headshot-page button:focus-visible,.headshot-page a:focus-visible,.headshot-page summary:focus-visible{outline:2px solid #000000;outline-offset:3px}@media(min-width:768px){.headshot-page .section{padding:5rem 2.5rem}}@media(min-width:900px){.headshot-page .lead-grid{align-items:end;grid-template-columns:.42fr .58fr}}@media(min-width:1024px){.headshot-page .section{padding:5.5rem 5rem}}@media(max-width:1200px){.headshot-page .hs-hero-left{gap:1.125rem;padding:1.5rem}}@media(max-width:1180px){.headshot-page .hs-places-panel{grid-template-columns:1fr}}@media(max-width:1100px){.headshot-page .hs-hero-card{grid-template-columns:1fr;min-height:0}.headshot-page .hs-hero-left{border-bottom:1px solid var(--color-border);border-right:0}.headshot-page .hs-promise-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.headshot-page .hs-promise-card:first-child{grid-column:1 / -1;grid-row:auto}}@media(max-width:1000px){.headshot-page .benefit-grid,.headshot-page .hs-tips-grid,.headshot-page .workflow-grid{grid-template-columns:1fr}.headshot-page .benefit-grid{gap:2.25rem}.headshot-page .hs-workflow-image{height:min(95vw,48rem);min-height:0}}@media(max-width:900px){.headshot-page .hs-hero{padding:1.25rem 1rem 3rem}.headshot-page .hs-hero-intro{margin-bottom:1.75rem}.headshot-page .hs-places-grid{grid-template-columns:1fr}.headshot-page .hs-places-rail{border-bottom:1px solid var(--color-border);border-right:0;grid-template-columns:1fr 1fr}}@media(max-width:640px){.headshot-page .hs-hero-left{gap:1.25rem;padding:1.25rem}.headshot-page .hs-hero-right{padding:1.375rem 1rem}.headshot-page .hs-wb-head{align-items:flex-start;flex-direction:column}.headshot-page .hs-headshot-dropzone-surface{height:13rem;min-height:13rem;padding:1.25rem}.headshot-page .hs-upload-primary{justify-content:center;width:100%}.headshot-page .hs-processing-copy{align-items:start;grid-template-columns:1fr}.headshot-page .hs-processing-file{grid-column:1;grid-row:auto;max-width:100%}.headshot-page .hs-result-state .hs-wb-head{gap:.875rem}.headshot-page .hs-result-state .hs-compare{width:100%}.headshot-page .hs-result-state .hs-compare-btn{flex:1}.headshot-page .hs-chip{font-size:.5rem;padding:.3rem .5rem}.headshot-page .hs-places-rail,.headshot-page .hs-promise-grid{grid-template-columns:1fr}.headshot-page .hs-promise-card:first-child{grid-column:auto}.headshot-page .hs-trust-chips{flex-wrap:wrap;justify-content:flex-start}.headshot-page .hs-places-panel{padding:1.5rem}.headshot-page .hs-how-visual{padding:1rem}.headshot-page .hs-place-asset{height:14rem}.headshot-page .hs-workflow-image{height:min(150vw,48rem);min-height:0}}@media(max-width:767px){.headshot-page header .editorial-button{display:none}}@media(prefers-reduced-motion:reduce){.headshot-page *,.headshot-page *:before,.headshot-page *:after{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
