/* Personal brand: four outcomes and a focused personality section. */
.value-grid.brand-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.value-grid.brand-value-grid article{min-width:0}
.brand-value-grid .step-number{font-size:11px;letter-spacing:.08em}
.brand-growth-note{margin:34px 0 0!important;padding:4px 0 4px 22px;border-left:3px solid #efc16d;font-size:14px;line-height:1.85;color:#576675;max-width:1000px}
.brand-growth-note strong{display:block;margin-bottom:7px;color:#152b43;font-size:15px}
.brand-perspective{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px;margin-top:44px;padding:36px 38px;background:#fff7e7;border:1px solid #eedcba;border-radius:12px}
.brand-perspective .eyebrow{color:#826026;margin-bottom:17px!important}
.brand-perspective h3{font-size:30px;line-height:1.2;letter-spacing:-.025em}
.brand-perspective p:not(.eyebrow){font-size:14px;line-height:1.85;color:#576675;margin:0 0 16px}
.brand-perspective p:last-child{margin-bottom:0}
@media(max-width:700px){.value-grid.brand-value-grid{grid-template-columns:1fr;gap:24px}.brand-perspective{grid-template-columns:1fr;gap:22px;padding:26px 24px;margin-top:32px}.brand-perspective h3{font-size:27px}.brand-growth-note{font-size:13px;padding-left:17px;margin-top:28px!important}.brand-growth-note strong{font-size:14px}.brand-perspective p:not(.eyebrow){font-size:13px}}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px}.value-grid article{border-top:1px solid #dce2e7;padding-top:24px}.value-grid h3{margin:20px 0 14px;font-size:23px}.value-grid p{font-size:14px;color:#576675;line-height:1.8}.content-process-grid{grid-template-columns:repeat(2,1fr);gap:36px 0}.content-process-grid article{padding:28px 32px 0}.content-process-grid article:nth-child(odd){padding-left:0}.content-process-grid article:nth-child(even){border-right:0}.content-extension{max-width:760px;border-top:1px solid #dce2e7;margin-top:42px;padding-top:30px}.content-extension h3{margin-bottom:16px}.content-extension p:not(.eyebrow){font-size:14px;color:#576675;line-height:1.8}.scope-section{background:#f5f6f7;border-block:1px solid #dce2e7}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.scope-grid article{border-top:1px solid #c5ced7;padding-top:24px}.scope-grid h3{font-size:21px;margin-bottom:18px}.scope-grid p{font-size:14px;line-height:1.8;color:#576675}.video-services-section{background:#fff}.video-services-section .section-heading-copy{max-width:380px}.service-carousel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.service-carousel-toolbar>p{font-size:12px;color:#576675;margin:0}.service-controls{display:flex;gap:10px}.service-controls[hidden]{display:none}.service-controls button{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #aebbc5;color:#152b43;font-size:22px;border-radius:50%}.service-controls button:hover{background:#ffedcc}.service-controls button:disabled{opacity:.35;cursor:default}.service-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:3px 3px 20px;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#aebbc5 #f5f6f7;overscroll-behavior-x:contain}.service-track:focus-visible{outline-offset:6px}.service-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:#f5f6f7;border:1px solid #dce2e7;padding:24px;display:flex;flex-direction:column}.service-card-testimonial{background:#fff7e7;border-color:#e5c890}.service-card-art{display:flex;justify-content:space-between;align-items:center;height:98px;border-bottom:1px solid #dce2e7;margin-bottom:24px;padding-bottom:20px;color:#152b43}.service-card-art svg{width:120px;height:80px}.service-card-number{font:600 54px/1 var(--font-display);color:#a97022}.service-tag{font:8px/1.7 var(--font-mono);letter-spacing:.09em;color:#576675;min-height:28px;margin:0 0 12px!important}.service-card h3{font-size:23px;line-height:1.2;min-height:58px;margin-bottom:18px}.service-description{font-size:14px;color:#576675;line-height:1.8;min-height:128px}.service-detail{border-top:1px solid #dce2e7;padding-top:17px}.service-detail summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:12px;font-weight:600;gap:12px}.service-detail summary::-webkit-details-marker{display:none}.service-detail summary span{color:#a97022;font-size:22px}.service-detail[open] summary span{transform:rotate(45deg)}.service-detail p{font-size:13px;line-height:1.8;color:#576675;margin-top:18px}.service-detail .service-use{color:#152b43;font-size:11px;font-weight:600}.service-card-bottom{margin-top:24px;padding-top:20px;border-top:1px solid #dce2e7}.service-card-bottom>span{display:block;font:10px var(--font-mono);color:#576675}.service-card-bottom .text-link{margin-top:9px;padding-bottom:0}.service-position{font:10px var(--font-mono);color:#576675;margin:14px 0 0!important}.hero .hero-reel:has(video){padding:0;transform:none}.hero-reel video{height:100%;width:100%;object-fit:contain;background:#101e30}.hero .hero-reel:has(video).reel-back{left:0;top:0}.hero .hero-reel:has(video).reel-front{right:-38px;top:30px}
@media(max-width:1050px){.service-card{flex-basis:calc((100% - 24px)/2)}.scope-grid{gap:24px}.service-card h3{font-size:22px}}
@media(max-width:700px){.value-grid,.scope-grid,.content-process-grid{grid-template-columns:1fr}.value-grid{gap:20px;margin-top:36px}.scope-grid{gap:24px}.content-process-grid{gap:28px}.content-process-grid article{padding:24px 0 0;border-right:0}.service-card{flex-basis:88%;padding:22px}.service-track{gap:18px}.service-card h3,.service-description,.service-tag{min-height:0}.service-description{margin-bottom:22px}.service-card-art{height:85px}.scope-grid h3{font-size:22px}.service-carousel-toolbar>p{font-size:11px}.hero .hero-reel:has(video).reel-front{right:0}.hero .hero-reel:has(video){width:calc(50% - 7px);height:280px}.hero-reels:has(video){height:320px}}
@media(prefers-reduced-motion:reduce){.service-track{scroll-behavior:auto}}

.reel-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reel-packages .package{padding:28px}.reel-packages .package h3{font-size:42px}.package-price{margin:28px 0 18px}.package-price>strong{display:block;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.package-price>span{display:block;color:#576675;font-size:10px;line-height:1.7;margin-top:8px}.package-featured .package-price>span{color:#d1dbe4}.package-costs{margin-bottom:20px}.package-costs>div{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #dce2e7;font-size:11px;line-height:1.65}.package-costs strong{white-space:nowrap;font-size:12px}.package-costs .package-total{font-weight:600}.package-featured .package-costs>div{border-color:#ffffff30}.reel-packages .package-bottom>span{font-size:10px}.conversation-booking{padding:36px}.conversation-booking h3{font-size:27px;margin:22px 0}.conversation-booking>p{font-size:14px;color:#576675;line-height:1.8}.conversation-booking .button{margin:10px 0 18px;width:100%}.conversation-booking .calendar-notice{font-size:11px}.package-note{line-height:1.9}@media(max-width:1050px){.reel-packages{grid-template-columns:1fr}.reel-packages .package{padding:30px}.package-price>strong{font-size:36px}.conversation-booking{padding:26px}}