.brand-support-page{--cream:#f2eadc;--ink:#17130f;--red:#7d201f;--rose:#d7aea5;--line:#bbaa96;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.brand-support-page *{box-sizing:border-box}.brand-support-page a{color:inherit;text-decoration:none}.brand-support-page img{width:100%;display:block}.brand-support-page i{color:var(--red);font-weight:400}.bs-nav{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #c8baa7;justify-content:space-between;align-items:center;padding:22px 5vw;font-size:12px;display:flex}.bs-monogram{letter-spacing:-.04em;border:1px solid #8c7e6e;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;display:grid}.bs-nav nav{gap:32px;display:flex}.bs-nav nav a:hover{color:var(--red)}.bs-hero{border-bottom:1px solid #c8baa7;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.bs-hero-copy{padding:clamp(70px,8vw,125px) 6vw}.bs-eyebrow{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:12px;line-height:1.5}.bs-hero h1{letter-spacing:-.055em;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6.7vw,104px);font-weight:400;line-height:.91}.bs-hero h1 i{margin-left:.18em;display:inline-block}.bs-dek{color:#55483d;max-width:690px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);line-height:1.42}.bs-hero-detail{color:#62554a;max-width:650px;margin:0 0 34px}.bs-button{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;font-size:11px;transition:all .2s;display:inline-flex}.bs-button-red{background:var(--red);color:var(--cream)!important}.bs-button-red:hover{background:#5d1716;transform:translateY(-2px)}.bs-hero-image{background:var(--ink);min-height:540px;position:relative;overflow:hidden}.bs-hero-image img{object-fit:cover;object-position:center 32%;filter:saturate(.8)contrast(1.04);height:100%}.bs-hero-image:after{content:"";background:linear-gradient(#0000 58%,#120c0a8a);position:absolute;inset:0}.bs-hero-image span{z-index:1;color:#fff;letter-spacing:.18em;font-size:10px;position:absolute;bottom:25px;left:28px}.bs-section{padding:clamp(76px,9vw,135px) 6vw}.bs-section-heading{grid-template-columns:.62fr 1.38fr;align-items:end;gap:5vw;margin-bottom:55px;display:grid}.bs-section h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.92}.bs-section-intro{color:#5d5044;max-width:650px;margin:24px 0 0;font-family:Georgia,serif;font-size:21px}.bs-packages{background:#e9dfd0}.bs-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.bs-package-card{border:1px solid var(--line);background:#f7efe4;flex-direction:column;padding:42px 30px 32px;display:flex;position:relative}.bs-package-card.bs-featured{background:var(--red);color:var(--cream);border-color:var(--red);transform:translateY(-12px);box-shadow:0 18px 48px #4b191629}.bs-popular{background:var(--cream);color:var(--red);letter-spacing:.15em;text-transform:uppercase;padding:7px 13px;font-size:9px;font-weight:700;position:absolute;top:0;left:0}.bs-package-number{color:#9a756a;font-family:Georgia,serif;font-style:italic;position:absolute;top:20px;right:24px}.bs-featured .bs-package-number{color:#e9bfb6}.bs-package-card h3{letter-spacing:-.035em;margin:25px 0 10px;font-family:Georgia,serif;font-size:clamp(29px,2.7vw,42px);font-weight:400;line-height:1}.bs-price{color:var(--red);margin:0 0 22px;font-family:Georgia,serif;font-size:23px;font-style:italic}.bs-featured .bs-price{color:#f1c9c0}.bs-package-intro{color:#5c5045;min-height:80px;font-family:Georgia,serif;font-size:18px}.bs-featured .bs-package-intro{color:#f0ded6}.bs-package-card ul{margin:12px 0 26px;padding-left:18px}.bs-package-card li{border-bottom:1px solid #64534738;padding:7px 0;font-size:14px}.bs-featured li{border-color:#ffffff38}.bs-package-note{color:#63564b;margin:0 0 28px;font-size:12px;line-height:1.55}.bs-featured .bs-package-note{color:#eedbd4}.bs-package-link{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;width:max-content;max-width:100%;margin-top:auto;padding-bottom:6px;font-size:10px}.bs-package-link:hover{color:var(--red)}.bs-featured .bs-package-link:hover{color:#fff}.bs-addons{background:var(--cream)}.bs-addon-list{border-top:1px solid var(--line)}.bs-addon-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:19px 0;display:flex}.bs-addon-list strong{color:var(--red);text-align:right}.bs-small-note{color:#66594d;margin:18px 0 0;font-size:13px;font-style:italic}.bs-process{background:var(--ink);color:var(--cream)}.bs-process .bs-eyebrow,.bs-info .bs-eyebrow,.bs-final .bs-eyebrow,.bs-process h2 i{color:var(--rose)}.bs-process-grid{border-top:1px solid #524840;grid-template-columns:repeat(3,1fr);display:grid}.bs-process-grid article{padding:34px 30px 8px 0}.bs-process-grid article+article{border-left:1px solid #524840;padding-left:30px}.bs-process-grid span{color:var(--rose);font-family:Georgia,serif;font-style:italic}.bs-process-grid h3{margin:25px 0 14px;font-family:Georgia,serif;font-size:30px;font-weight:400}.bs-process-grid p{color:#d7c9bd;max-width:350px;margin:0}.bs-info{color:var(--cream);background:#261b18}.bs-info h2 i{color:var(--rose)}.bs-faq{border-top:1px solid #584a42}.bs-faq details{border-bottom:1px solid #584a42}.bs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary span{color:var(--rose);font-family:Arial;font-size:24px;font-weight:300}.bs-faq details[open] summary span{transform:rotate(45deg)}.bs-faq details p{color:#d7c9bd;max-width:760px;margin:0;padding:0 45px 24px 0}.bs-final{text-align:center;background:var(--red);color:var(--cream)}.bs-final h2{margin-bottom:28px}.bs-final h2 i{color:#f0c9bf}.bs-final>p:not(.bs-eyebrow){color:#f0ded8;max-width:780px;margin:0 auto 34px;font-family:Georgia,serif;font-size:21px;line-height:1.6}.bs-button-cream{background:var(--cream);color:var(--ink)!important}.bs-button-cream:hover{background:#fff;transform:translateY(-2px)}.bs-footer{color:var(--cream);background:#0b0908;justify-content:space-between;align-items:center;gap:24px;padding:34px 6vw;display:flex}.bs-footer>a{font:italic 32px Georgia,serif}.bs-footer p,.bs-footer span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}@media (max-width:1100px){.bs-package-grid{grid-template-columns:1fr}.bs-package-card.bs-featured{transform:none}.bs-package-intro{min-height:0}.bs-process-grid{grid-template-columns:1fr}.bs-process-grid article+article{border-top:1px solid #524840;border-left:0;padding-left:0}.bs-process-grid article{padding:28px 0}}@media (max-width:700px){.bs-nav{padding:15px 20px}.bs-nav nav{gap:16px;font-size:10px}.bs-nav nav a:first-child{display:none}.bs-hero{grid-template-columns:1fr}.bs-hero-copy{padding:58px 20px}.bs-hero h1{font-size:54px}.bs-hero h1 i{margin-left:0}.bs-dek{font-size:20px}.bs-button{width:100%}.bs-hero-image{min-height:430px}.bs-section{padding:70px 20px}.bs-section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.bs-section h2{font-size:48px}.bs-package-card{padding:38px 24px 30px}.bs-addon-list div{flex-direction:column;gap:3px}.bs-addon-list strong{text-align:left}.bs-faq summary{font-size:18px}.bs-footer{flex-direction:column;align-items:flex-start}.bs-footer p{margin:0}}.bs-client-work{background:var(--cream);border-top:1px solid #c8baa7}.bs-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:40px;display:grid}.bs-work-client h3{letter-spacing:-.03em;margin:0 0 24px;font:400 30px/1.1 Georgia,serif}.bs-work-films{gap:24px;display:grid}.bs-work-films figure{margin:0}.bs-work-films video{object-fit:contain;background:#17130f;width:100%;height:360px;display:block}.bs-work-films figcaption{color:#55483d;padding-top:10px;font-size:13px}@media (max-width:980px){.bs-work-grid{grid-template-columns:1fr}.bs-work-films{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-work-films video{height:420px}}@media (max-width:550px){.bs-work-films{grid-template-columns:1fr}.bs-work-films video{height:440px}.bs-work-grid{gap:42px}}
