.headshots-page{--red:#ff1737}.headshots-page nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--red);padding-bottom:5px}.hs-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding-top:155px;padding-bottom:75px;display:grid}.hs-hero h1{letter-spacing:-.065em;margin:35px 0;font-size:clamp(44px,5.9vw,90px);font-weight:600;line-height:1.02}.hs-hero h1>span{color:var(--red)}.hs-hero p,.hs-section-head>p,.hs-marketing p,.hs-reference p{color:#aaa;font-size:14px;line-height:1.9}.hs-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.hs-actions .button{margin-top:15px}.hs-hero-photo{margin:0;position:relative}.hs-hero-photo>img{object-fit:cover;width:100%;height:650px;display:block}.hs-hero-photo figcaption{letter-spacing:1px;color:#999;justify-content:space-between;gap:20px;padding-top:15px;font-size:7px;display:flex}.hs-photo-note{letter-spacing:-.6px;background:#ff1737;padding:20px 30px;font-size:25px;line-height:1.2;position:absolute;bottom:60px;left:-35px;box-shadow:0 15px 40px #0004}.headshots-page em{font-family:Georgia,serif;font-weight:400}.headshots-page h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(34px,4.2vw,63px);line-height:1.08}.hs-why{background:#191919;padding-top:70px;padding-bottom:70px}.hs-why>div:last-child{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px;display:grid}.hs-why article>svg{color:var(--red)}.hs-why h3{letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:1.2}.hs-why p{color:#999;font-size:13px;line-height:1.9}.hs-styles,.hs-packages,.hs-faq{padding-top:80px;padding-bottom:80px}.hs-section-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.hs-section-head>p{max-width:370px}.hs-style-grid{grid-template-columns:repeat(4,1fr);gap:26px 22px;margin-top:40px;display:grid}.hs-style-grid button{text-align:left;background:0 0;border:1px solid #3b3b3b;padding:0;transition:border-color .2s;overflow:hidden}.hs-style-grid button[aria-pressed=true]{border-color:var(--red)}.hs-style-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:filter .3s;display:block}.hs-style-grid button>span{justify-content:space-between;align-items:center;padding:17px;font-size:15px;display:flex}.hs-style-grid button>span svg{color:var(--red)}.hs-style-grid button[aria-pressed=true]>span{background:var(--red);color:#fff}.hs-style-grid button[aria-pressed=true]>span svg{color:#fff}.hs-style-grid button:hover img{filter:brightness(1.07)}.hs-selected{background:#191919;border:1px solid #444;grid-template-columns:320px 1fr;align-items:center;gap:7%;margin-top:40px;padding:35px;display:grid}.hs-selected>img{object-fit:cover;object-position:center 30%;width:100%;height:350px;display:block}.hs-selected h3{letter-spacing:-1.7px;margin:24px 0 15px;font-size:45px;font-weight:500}.hs-selected h4{color:#eee;margin:0 0 20px;font-size:23px;font-weight:400;line-height:1.3}.hs-selected p{color:#aaa;font-size:14px;line-height:1.8}.hs-selected .hs-style-note{max-width:570px;font-size:11px}.hs-marketing{background:#191919;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;padding-top:70px;padding-bottom:70px;display:grid}.hs-use-buttons{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.hs-use-buttons button{background:0 0;border:1px solid #555;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.hs-use-buttons button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.hs-marketing .hs-touchpoints{color:#888;max-width:440px;font-size:11px}.hs-mockup{color:#171717;background:#eeece6;border-radius:8px;flex-direction:column;justify-content:center;min-height:330px;padding:25px;display:flex;box-shadow:0 15px 50px #0005}.hs-mockup-label{letter-spacing:1px;color:#777;margin-bottom:25px;font-size:7px}.hs-mini-nav{border-bottom:1px solid #bbb;justify-content:space-between;padding-bottom:13px;font-size:10px;display:flex}.hs-mini-nav>span{letter-spacing:1px;font-size:7px}.hs-mini-site{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:20px;display:grid}.hs-mini-site img{object-fit:cover;width:100%;height:235px}.hs-mini-site h3{letter-spacing:-1px;font-size:26px;font-weight:400;line-height:1.15}.hs-mini-site>div>span{color:#666;font-size:7px}.hs-email-lines{flex-direction:column;gap:12px;margin:20px 0 40px;display:flex}.hs-email-lines>span{background:#c7c5bf;width:85%;height:5px}.hs-email-lines>span:last-child{width:60%}.hs-signature{align-items:center;gap:22px;display:flex}.hs-signature img{object-fit:cover;object-position:top;border-radius:50%;width:100px;height:100px}.hs-signature strong{font-size:22px;font-weight:500;display:block}.hs-signature span,.hs-signature small{color:#666;margin-top:10px;font-size:10px;display:block}.hs-presentation{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.hs-presentation img{object-fit:cover;width:100%;height:230px}.hs-presentation>div>span{letter-spacing:1px;font-size:7px}.hs-presentation h3{letter-spacing:-1px;font-size:30px;font-weight:500}.hs-presentation small{font-size:9px}.hs-package-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.hs-package{background:#171717;border:1px solid #444;flex-direction:column;padding:40px;display:flex}.hs-package.featured{border-color:var(--red);background:linear-gradient(145deg,#321820,#151515 65%)}.hs-package-label{letter-spacing:1px;color:var(--red);font-size:9px}.hs-package h3{letter-spacing:-1px;margin:25px 0 15px;font-size:35px;font-weight:500}.hs-package>p{color:#aaa;max-width:380px;font-size:14px;line-height:1.8}.hs-price{align-items:baseline;gap:16px;margin:20px 0;display:flex}.hs-price strong{letter-spacing:-3px;font-size:65px;font-weight:500}.hs-price del{color:#777;font-size:23px}.hs-price>span{color:#aaa;font-size:10px}.hs-file-count{border-top:1px solid #444;border-bottom:1px solid #444;gap:25px;padding:20px 0;display:flex}.hs-file-count>span{color:#aaa;font-size:11px}.hs-file-count b{color:#fff;font-size:18px;font-weight:500}.hs-package ul{margin:20px 0 25px;padding:0;list-style:none}.hs-package li{color:#bbb;align-items:start;gap:10px;margin:12px 0;font-size:13px;line-height:1.7;display:flex}.hs-package li svg{color:var(--red);flex-shrink:0;margin-top:3px}.hs-package .button{border:0;justify-content:space-between;width:100%;margin-top:auto}.hs-process{background:#e90b26;padding-top:75px;padding-bottom:70px}.hs-process .red-dot{background:#fff}.hs-process h2{font-size:clamp(43px,5.5vw,80px)}.hs-process em{color:#38060e}.hs-process>div:last-child{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;display:grid}.hs-process article{border-top:1px solid #fff5;padding-top:25px}.hs-process article>span{font-size:12px}.hs-process h3{font-size:25px;font-weight:500}.hs-process p{font-size:13px;line-height:1.85}.hs-reference{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-top:75px;padding-bottom:75px;display:grid}.hs-reference-tips article{border-bottom:1px solid #444;padding:20px 0}.hs-reference-tips h3{margin-top:0;font-size:24px;font-weight:500}.hs-faq{background:#191919}.hs-faq details{border-bottom:1px solid #444;padding:22px 0}.hs-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.hs-faq details p{color:#aaa;max-width:780px;font-size:14px;line-height:1.85}.hs-final{padding-top:75px;padding-bottom:80px}.hs-final h2{font-size:clamp(40px,6vw,90px)}.hs-final em{color:#aaa}.hs-final .text-link{margin-left:30px}.hs-order-dialog{width:min(780px,94vw);padding:25px}.hs-order-head{z-index:1;background:#181818;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex;position:sticky;top:0}.hs-order-head h2{letter-spacing:-.7px;margin:0;font-size:27px}.hs-order-head button{background:#111;border:1px solid #555;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hs-order-dialog>p{color:#aaa;font-size:12px}.hs-order-dialog>.text-link{font-size:11px}.hs-order-dialog iframe{background:#1c1f21;border:0;width:100%;height:1000px;margin-top:20px;display:block}@media (width<=1000px){.hs-hero{gap:4%}.hs-hero h1{font-size:6vw}.hs-hero-photo>img{height:560px}.hs-actions{gap:18px}.hs-photo-note{font-size:22px;left:-15px}.hs-selected{grid-template-columns:250px 1fr;gap:5%;padding:25px}.hs-selected h3{font-size:37px}.hs-package{padding:28px}.hs-marketing{grid-template-columns:1fr}.hs-mockup{width:100%;max-width:650px;margin-top:30px}.hs-mini-site img{height:290px}}@media (width<=650px){.hs-hero{grid-template-columns:1fr;gap:35px;padding-top:120px;padding-bottom:45px}.hs-hero h1{margin:30px 0;font-size:11vw}.hs-hero-photo>img{height:440px}.hs-photo-note{padding:15px 20px;font-size:23px;bottom:50px;left:15px}.hs-hero-photo figcaption{font-size:6px}.hs-why,.hs-styles,.hs-packages,.hs-faq{padding-top:45px;padding-bottom:45px}.hs-why>div:last-child{grid-template-columns:1fr;gap:25px}.hs-why h3{margin:15px 0}.hs-section-head{flex-direction:column;align-items:start;gap:0}.hs-style-grid{grid-template-columns:1fr 1fr;gap:18px 13px;margin-top:25px}.hs-style-grid button>span{padding:12px;font-size:12px}.hs-selected{grid-template-columns:1fr;gap:25px;padding:20px}.hs-selected>img{object-position:center 20%;height:370px}.hs-selected h3{font-size:36px}.hs-selected h4{font-size:22px}.hs-marketing,.hs-reference{gap:25px;padding-top:45px;padding-bottom:45px}.hs-mockup{min-height:290px;padding:18px}.hs-mini-site h3{font-size:21px}.hs-mini-site img{height:200px}.hs-presentation h3{font-size:24px}.hs-presentation img{height:210px}.hs-package-grid{grid-template-columns:1fr;gap:25px}.hs-package{padding:25px}.hs-package h3{font-size:31px}.hs-price strong{font-size:56px}.hs-price{gap:12px}.hs-file-count{gap:15px}.hs-file-count>span{font-size:10px}.hs-process{padding-top:45px;padding-bottom:45px}.hs-process>div:last-child{grid-template-columns:1fr;gap:25px}.hs-process h3{margin:18px 0}.hs-reference{grid-template-columns:1fr}.hs-faq summary{font-size:16px}.hs-final{padding-top:50px;padding-bottom:55px}.hs-final .text-link{margin:25px 0 0;display:table}.headshots-page .big-cta{white-space:nowrap;gap:8px;font-size:18vw}.headshots-page .big-cta svg{width:14vw;height:14vw}.hs-order-dialog{padding:16px}.hs-order-head h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.hs-style-grid img{transition:none}}
