.service-packages-preview .package-carousel{margin-inline:20px;position:relative}.package-window{touch-action:pan-y pinch-zoom;border-radius:24px;overflow:clip}.package-track{align-items:stretch;gap:24px;display:flex}.package-slide{flex:0 0 100%;min-width:0}.package-card{box-sizing:border-box;background:var(--brand-grey,#f3f3f3);border:1px solid #e5e5e5;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 40px;height:100%;padding:40px;display:grid}.portfolio-chapter:nth-child(2n) .package-card,.portfolio-chapter:nth-child(2n) :is(.package-addon-grid,.package-addon-mobile) article{background:var(--brand-white,#fff)}.package-copy{min-width:0}.package-card h3{font-size:var(--home-heading);letter-spacing:-.035em;margin:0 0 12px;font-weight:700;line-height:1.25}.package-eyebrow{font-size:var(--home-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-orange,#fa6b1b);margin:0 0 10px;font-weight:500}.package-tagline,.package-description,.package-addons p,.package-addon-grid p{font-size:var(--home-body);color:#737373;margin:0;line-height:1.8}.package-price{font-size:var(--home-heading);color:var(--brand-orange,#fa6b1b);margin:22px 0;font-weight:700;line-height:1.25}.package-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.package-features>div{background:var(--brand-white,#fff);border:1px solid #e5e5e5;border-radius:12px;padding:11px 14px}.package-features dt{font-size:var(--home-eyebrow);margin-bottom:3px;font-weight:600;line-height:1.5}.package-features dd{font-size:var(--home-body);color:#737373;margin:0;line-height:1.5}.package-video{justify-self:end;width:100%;max-width:480px}.package-video-empty{aspect-ratio:16/9;color:#777;background:#e7e7e7;border-radius:16px;place-items:center;display:grid}.package-portrait{grid-template-columns:minmax(0,1fr) 230px}.package-portrait .package-video{grid-area:1/2/3;max-width:230px}.package-portrait .package-video-empty{aspect-ratio:9/16}.package-description{grid-column:1/-1}.package-portrait .package-description{grid-column:1}.service-packages-preview .package-carousel>.portfolio-category-arrow{width:44px;height:44px;box-shadow:none;background:0 0;border:0;padding:10px;top:calc(50% - 24px);transform:translateY(-50%)}.service-packages-preview .package-prev{left:-50px}.service-packages-preview .package-next{right:-50px}.package-count{font-size:var(--home-eyebrow);color:#777;justify-content:center;align-items:center;gap:14px;margin:20px 0 0;display:flex}.package-count span{border-left:1px solid #ddd;padding-left:14px}.package-addons{margin:56px 20px 0}.package-addons-heading{margin-bottom:24px}.package-addons-heading h3{font-size:var(--home-card-heading,16px);margin:0 0 8px;font-weight:600}.package-addons .package-eyebrow{font-size:var(--home-eyebrow);color:var(--brand-orange);margin-bottom:10px}.package-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:is(.package-addon-grid,.package-addon-mobile) article{--addon-padding:26px;padding:var(--addon-padding);background:var(--brand-grey,#f3f3f3);border:1px solid #e5e5e5;border-radius:18px}.package-addon-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.package-addon-title h4{font-size:var(--home-card-heading,16px);margin:0;font-weight:600}.package-addon-title strong{font-size:var(--home-card-heading,16px);color:var(--brand-orange);white-space:nowrap}.package-addon-grid .package-addon-note{font-size:var(--home-eyebrow);color:#555;margin-bottom:14px;font-weight:500}.package-addons .package-fineprint,.package-preview-note{font-size:var(--home-eyebrow);color:#888;margin:20px 0 0;line-height:1.6}.package-preview-note{margin-inline:20px}@media (max-width:900px){.package-card{gap:24px;padding:28px}.package-portrait{grid-template-columns:minmax(0,1fr) 190px}.package-portrait .package-video{max-width:190px}}@media (max-width:650px){.service-packages-preview .portfolio-chapter{padding-inline:20px}.service-packages-preview .package-carousel{margin-inline:20px}.package-window{border-radius:18px}.package-card,.package-card.package-portrait{border-radius:18px;flex-direction:column;align-items:stretch;gap:22px;padding:22px 18px;display:flex}.package-price{margin:18px 0}.package-features{gap:8px}.package-features>div{padding:10px}.package-video,.package-portrait .package-video{order:2;width:100%;max-width:none}.package-description{order:1}.service-packages-preview .package-carousel>.portfolio-category-arrow{width:32px;padding:7px}.service-packages-preview .package-prev{left:-35px}.service-packages-preview .package-next{right:-35px}.package-addon-grid{grid-template-columns:1fr}.package-addons{margin:40px 0 0}:is(.package-addon-grid,.package-addon-mobile) article{--addon-padding:22px}.package-count span{max-width:210px}.package-preview-note{margin-inline:0}}@media (prefers-reduced-motion:reduce){.package-track{transition:none!important}}.service-packages-preview .package-card h3{font-size:var(--brand-section-size,30px);font-weight:var(--brand-section-weight,700)}.service-packages-preview .package-price{font-size:var(--brand-card-size,16px);font-weight:600;display:block}.service-packages-preview .package-eyebrow{margin-bottom:10px}@media (max-width:650px){.service-packages-preview .portfolio-chapter{padding-inline:8px}.service-packages-preview .package-carousel{margin-inline:20px}.service-packages-preview .package-card h3{font-size:var(--brand-section-mobile,25px)}.service-packages-preview .portfolio-layout .portfolio-category-control nav a,.service-packages-preview .portfolio-layout .portfolio-category-control nav a[aria-current]{white-space:nowrap;flex:none;min-height:60px;padding-block:4px}.service-packages-preview .portfolio-layout .portfolio-category-control .portfolio-category-label{white-space:nowrap;overflow-wrap:normal;max-width:none}}.package-card,:is(.package-addon-grid,.package-addon-mobile) article{position:relative}.package-card{padding-top:48px}.package-price-block{background:var(--brand-white,#fff);border:1px solid #e5e5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 10px;padding:10px 14px;display:flex}.package-price-block>span{font-size:var(--brand-caption-size,12px);font-weight:600}.service-packages-preview .package-price-block .package-price{margin:0}.service-packages-preview .package-tagline strong{font-weight:600}.package-card:not(.package-portrait){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.package-card:not(.package-portrait) .package-video{align-self:stretch;max-width:none;min-height:280px}.package-card:not(.package-portrait) .package-video>.vbf-film{aspect-ratio:auto;height:100%}.package-card:not(.package-portrait) .vbf-surface:not(.vbf-expanded) video{object-fit:cover}.package-info{z-index:5;position:absolute;top:12px;right:12px}.package-info summary{cursor:pointer;color:#888;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:grid}.package-info summary::-webkit-details-marker{display:none}.package-info summary:hover,.package-info[open] summary{color:var(--brand-orange,#fa6b1b);background:#ffffff80}.package-info summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.package-info svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:19px;height:19px}.package-info-panel{background:var(--brand-white,#fff);box-sizing:border-box;border:1px solid #ddd;border-radius:14px;width:min(330px,100vw - 112px);padding:20px;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #0000000d}.package-info-panel>strong{font-size:var(--brand-body-size,14px);font-weight:600}.service-packages-preview .package-info-panel p{font-size:var(--brand-caption-size,12px);color:#737373;margin:10px 0 0;line-height:1.7}:is(.package-addon-grid,.package-addon-mobile) article:has(>.package-info){padding-top:calc(var(--addon-padding) + 4px)}.package-addon-card:has(>.package-info)>.package-copy>:first-child{padding-inline-end:32px}.service-packages-preview .package-carousel>.portfolio-category-arrow{top:50%}.package-reveal-ready{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1) var(--package-delay,0s),transform .9s cubic-bezier(.22,.61,.36,1) var(--package-delay,0s);transform:translateY(26px)}.package-reveal-ready.package-revealed,.package-reveal-ready:focus-within{opacity:1;transform:none}@media (max-width:650px){.package-card{padding-top:48px}.package-card:not(.package-portrait){display:flex}.package-card:not(.package-portrait) .package-video{min-height:0}.package-card:not(.package-portrait) .package-video>.vbf-film{aspect-ratio:16/9;height:auto}}@media (prefers-reduced-motion:reduce){.package-reveal-ready{opacity:1;transition:none;transform:none}}.package-mobile-content,.package-addon-mobile{display:none}.package-demo-dialog{color:var(--brand-white,#fff);box-sizing:border-box;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:52px 24px 24px}.package-demo-dialog[open]{justify-content:center;align-items:center;display:flex}.package-demo-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.package-demo-inner{width:min(900px,100%);position:relative}.package-demo-dialog.portrait .package-demo-inner{width:min(100%,56.25dvh - 61.875px)}.package-demo-close{color:#fff;cursor:pointer;background:#3339;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:-44px;right:0}.package-demo-dialog .vbf-film{aspect-ratio:16/9!important;height:auto!important}.package-demo-dialog.portrait .vbf-film{aspect-ratio:9/16!important}.package-demo-dialog video{object-fit:contain!important}@media (max-width:650px){.service-packages-preview .package-card>.package-video,.package-description-desktop{display:none}.package-mobile-content{flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;display:flex}.package-read-more summary{cursor:pointer;font-size:var(--brand-body-size,14px);color:#737373;justify-content:space-between;align-items:center;min-height:36px;font-weight:500;list-style:none;display:flex}.package-read-more summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 3px 4px 12px;transition:transform .22s;transform:rotate(45deg)}.package-read-more[open] summary:after{margin-bottom:0;transform:rotate(225deg)}.package-read-more summary::-webkit-details-marker{display:none}.package-read-more p{font-size:var(--brand-body-size,14px);color:#737373;margin:12px 0 0;line-height:1.8}.service-packages-preview .package-card{gap:18px;padding-bottom:18px}.service-packages-preview .package-demo-button{box-sizing:border-box;justify-content:center;width:100%;margin:0}.package-demo-button span{margin-left:8px}.package-addon-grid{display:none}.package-addon-mobile{display:block}.package-addon-mobile article{box-sizing:border-box;background:var(--brand-grey,#f3f3f3);height:100%;padding:var(--addon-padding);border:1px solid #e5e5e5;border-radius:18px}.package-addon-mobile .package-addon-title{flex-wrap:wrap}.package-addon-mobile p{font-size:var(--home-body);line-height:1.8}.package-addon-mobile .package-addon-note{font-size:var(--home-eyebrow);margin:0 0 14px}.service-packages-preview .package-carousel>.portfolio-category-arrow{top:50%}}.service-packages-preview .films-home dialog.package-demo-dialog{color:#fff;background:0 0;border:0;border-radius:0}.package-card.package-no-video{grid-template-columns:1fr}.package-description p{white-space:pre-line;margin:0}.package-addon-grid>div{min-width:0}.package-addon-card{box-sizing:border-box;height:100%;position:relative}.package-addon-card .package-description{margin-top:14px}.package-addon-card .package-tagline{font-size:var(--home-eyebrow);line-height:1.8}.package-addon-card .package-tagline strong{font-weight:500}.package-addon-title h3{font-size:var(--home-card-heading,16px);margin:0;font-weight:600}.package-addon-grid .package-addon-card{border:1px solid #e5e5e5}.package-addon-card .package-features{margin-top:14px}.package-read-more p{white-space:pre-line}@media (max-width:650px){.package-demo-button{gap:8px}.package-demo-button span{margin-left:0}}.package-tagline{font-weight:600}.package-tagline strong{font-weight:inherit}.package-addon-card .package-tagline{font-weight:500}.package-card{align-items:start;row-gap:24px}.package-copy{flex-direction:column;gap:16px;display:flex}.service-packages-preview .package-copy :is(h3,.package-eyebrow,.package-tagline,.package-price-block,.package-features){margin:0}.package-price-block{align-items:center;padding:14px 16px}.package-price-value{text-align:right;flex-direction:column;gap:4px;min-width:0;display:flex}.package-price-detail{font-size:var(--brand-caption-size,12px);color:#737373;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.package-card.package-portrait .package-description{align-self:start}@media (max-width:650px){.package-copy{gap:14px}.package-card{align-items:stretch;row-gap:18px}}@media (min-width:651px){.package-card.package-portrait:not(.package-no-video){grid-template-columns:minmax(0,1fr) minmax(230px,34%);align-content:start;column-gap:32px}.package-card.package-portrait>.package-video{align-self:stretch;max-width:none;min-height:0;position:relative}.package-card.package-portrait>.package-video>.vbf-film{aspect-ratio:auto;height:100%;position:absolute;inset:0}.package-card.package-portrait>.package-video .vbf-surface:not(.vbf-expanded) video{object-fit:cover}}.service-rich-text{font:inherit;color:inherit;overflow-wrap:anywhere}.service-rich-text p{font:inherit;color:inherit;white-space:pre-line;margin:0 0 12px}.service-rich-text p:last-child{margin-bottom:0}.service-rich-text ul,.service-rich-text ol{margin:10px 0;padding-left:22px}.service-rich-text ul{list-style:outside}.service-rich-text ol{list-style:decimal}.service-rich-text li{white-space:pre-line;margin:4px 0;padding-left:3px}.service-rich-text strong{font-weight:700}.service-rich-text em{font-style:italic}.package-read-more .service-rich-text{margin-top:12px}.package-linked-desktop{grid-column:1/-1}.package-linked-desktop .package-demo-button{width:100%}.package-linked-mobile{display:none}@media (max-width:650px){.package-linked-desktop{display:none}.package-linked-mobile{margin-top:18px;display:block}.package-linked-mobile .package-demo-button{width:100%}}.package-card.package-button-only{flex-direction:column;align-items:stretch;gap:24px;display:flex}.package-button-only>.package-copy{min-height:0}.package-button-only .package-description{order:initial;width:100%;margin:0;display:block}.package-button-only .package-description-area{width:100%}.package-demo-footer{width:100%;margin-top:0}.package-demo-footer:empty{margin-top:0}.service-packages-preview .package-demo-footer .package-demo-button{box-sizing:border-box;justify-content:center;width:100%;margin:0}.package-more-slot{box-sizing:border-box;border-top:1px solid #000;height:36px}.package-see-more{width:100%;height:100%;color:inherit;font:inherit;font-size:var(--brand-body-size,14px);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.package-see-more svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:transform .25s}.package-measurements{visibility:hidden;pointer-events:none;z-index:-1;height:0;position:absolute;inset:0 0 auto;overflow:hidden}.package-measurements .package-measuring{--package-copy-height:0px;height:auto}.package-measurements .package-description{height:auto;overflow:visible}@media (max-width:650px){.package-card.package-button-only{gap:18px}}.package-addon-card{--addon-text-gap:6px}.package-addon-card .package-copy{gap:var(--addon-text-gap)}.package-addon-card .package-addon-title{margin-bottom:0}.package-addon-card:has([data-service-text=description]:not(:empty))>.package-description-area{margin-top:var(--addon-text-gap)}.package-addon-card>.package-demo-footer:not(:empty){margin-top:22px}
