body.capture-page{background:#fff;color:#171916}.capture-page main{overflow:hidden}.capture-wrap{width:min(1160px,88%);margin:0 auto}.capture-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.5}.capture-hero{background:#10120f;color:#fff;padding:75px 0 65px}.photo-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.capture-hero h1{font-size:clamp(48px,5.3vw,78px);font-weight:500;letter-spacing:-3.5px;line-height:1.04;margin:25px 0}.hero-content>p{font-size:17px;line-height:1.65;max-width:420px;color:#ded1ec;margin-bottom:28px}.capture-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#171916;color:white;padding:18px 23px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid #171916;transition:background .15s}.capture-button.light{background:#fff;color:#151713;border-color:white}.capture-button:hover{background:#583480;color:#fff}.capture-button span{font-size:22px;font-weight:400}.capture-text{display:block;color:#ded1ec;font-size:12px;text-decoration:none;margin-top:19px}.hero-content>small{display:block;color:#9274b1;font-size:9px;max-width:370px;margin-top:35px;line-height:1.6}.hero-mosaic{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;height:500px;align-items:stretch}.hero-mosaic figure{margin:0;position:relative;min-height:0;overflow:hidden}.hero-mosaic figure:first-child{grid-row:span 2;margin-top:34px;margin-bottom:30px}.hero-mosaic figure:last-child{margin-right:25px}.hero-mosaic img{width:100%;height:100%;object-fit:cover}.hero-mosaic figure:first-child img{object-position:50% 28%}.hero-mosaic figcaption{position:absolute;bottom:16px;left:16px;color:#fff;font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 10px #000}.capture-strip{display:flex;justify-content:space-around;gap:20px;padding:22px 6%;border-bottom:1px solid #e5e7e1;background:#f5f6f1;font-size:9px;font-weight:600;letter-spacing:1.2px}.capture-section{padding-top:88px;padding-bottom:88px}.capture-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.capture-page h2{font-size:clamp(32px,3.5vw,49px);font-weight:500;line-height:1.12;letter-spacing:-2px;margin:17px 0 0}.capture-section-head>p{color:#9274b1;font-size:13px;line-height:1.8;max-width:310px;margin:0 0 3px}.capture-page h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin:21px 0 12px}.capture-page article>p,.capture-card>p{font-size:13px;line-height:1.75;color:#9274b1;margin:0}.capture-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step-image{position:relative;aspect-ratio:1.5;overflow:hidden}.step-image img{width:100%;height:100%;object-fit:cover}.step-image>span{position:absolute;bottom:12px;left:15px;color:#fff;font-size:48px;line-height:1;letter-spacing:-2px;text-shadow:0 2px 20px #0004}.capture-types{background:#f4f5ef}.capture-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.capture-card{text-decoration:none;color:#171916;display:block}.capture-card>div{position:relative;aspect-ratio:1.4;overflow:hidden}.capture-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.capture-card:hover img{transform:scale(1.035)}.capture-card h3{margin-top:17px}.card-arrow{position:absolute;right:12px;bottom:12px;background:white;color:#171916;width:35px;height:35px;display:grid;place-items:center;font-size:22px}.card-link{display:inline-block;margin-top:15px;font-size:11px;border-bottom:1px solid #baa3d5;padding-bottom:3px}.capture-image-note{font-size:10px;line-height:1.6;color:#9274b1;margin:32px 0 0}.capture-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:42px}.capture-benefits article{border-top:1px solid #ded1ec;padding-top:17px}.capture-benefits article>span{font-size:11px;color:#9274b1}.capture-benefits h3{font-size:20px}.capture-price{padding:50px 0;background:#efe8f7}.capture-price>.capture-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.capture-price h2{font-size:28px;letter-spacing:-1px;line-height:1.5}.capture-price h2 strong{font-size:54px;font-weight:500;letter-spacing:-2px;vertical-align:middle;padding:0 5px}.capture-price h2>span{font-size:13px;letter-spacing:0;color:#9274b1}.capture-price p{font-size:11px;line-height:1.8;color:#9274b1;margin-top:15px}.capture-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.capture-faq details{border-top:1px solid #efe8f7;padding:21px 0}.capture-faq details:last-child{border-bottom:1px solid #efe8f7}.capture-faq summary{font-size:14px;display:flex;gap:15px;justify-content:space-between;cursor:pointer;list-style:none}.capture-faq summary::-webkit-details-marker{display:none}.capture-faq details p{font-size:13px;line-height:1.8;color:#9274b1;max-width:95%;margin-top:15px}.capture-end{background:#11150f;color:#fff;padding:74px 6%;text-align:center}.capture-end h2{font-size:clamp(38px,4.8vw,63px);margin:24px 0 30px}.capture-end>a:last-child{display:block;text-decoration:none;color:#baa3d5;font-size:12px;margin-top:25px}.capture-page footer{background:#070907;color:white}.video-hero{position:relative;min-height:620px;padding:90px 0;isolation:isolate}.video-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.video-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080c0aef 0%,#0c100baf 42%,#11150f10 90%);z-index:-1}.video-hero .hero-content h1{max-width:650px}.video-hero .hero-content>p{max-width:480px}.video-hero .hero-content small{color:#ded1ec}.video-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.video-options article{padding:35px;background:#faf8fc;border:1px solid #efe8f7}.video-options article:last-child{background:#efe8f7}.video-options h3{font-size:36px;letter-spacing:-1.5px;line-height:1.12}.video-options ul{padding-left:18px;margin:25px 0;line-height:2;color:#9274b1;font-size:12px}.capture-page a:focus-visible,.capture-page summary:focus-visible{outline:2px solid #9274b1;outline-offset:4px}@media(max-width:850px){.capture-wrap{width:88%}.photo-hero-grid{gap:26px;grid-template-columns:1fr 1fr}.hero-mosaic{height:420px;gap:10px}.capture-hero{padding:48px 0}.capture-hero h1{font-size:51px;letter-spacing:-2.5px}.hero-content>p{font-size:14px}.capture-section{padding-top:60px;padding-bottom:60px}.capture-cards{gap:30px 18px}.capture-page h3{font-size:19px}.capture-faq{gap:35px}.capture-benefits{grid-template-columns:1fr 1fr}.video-hero{padding:70px 0;min-height:580px}.video-options article{padding:25px}.capture-section-head>.capture-button{white-space:nowrap}}@media(max-width:600px){.photo-hero-grid{grid-template-columns:1fr;gap:30px}.capture-hero h1{font-size:52px;letter-spacing:-2.8px}.hero-content>p{font-size:15px;max-width:100%}.hero-mosaic{height:320px}.hero-mosaic figure:first-child{margin:0;grid-row:span 2}.hero-mosaic figure:last-child{margin:0}.hero-content>small{margin-top:23px}.capture-strip{font-size:8px;gap:14px;flex-wrap:wrap;padding:17px 6%;justify-content:center}.capture-section-head{display:block}.capture-section-head>p{margin-top:20px}.capture-section-head>.capture-button{margin-top:23px}.capture-page h2{font-size:34px;letter-spacing:-1.5px}.capture-steps{grid-template-columns:1fr;gap:33px}.capture-steps article>p{max-width:95%}.step-image{aspect-ratio:1.7}.capture-cards{grid-template-columns:1fr 1fr;gap:27px 15px}.capture-card>div{aspect-ratio:1}.capture-card h3{font-size:18px;line-height:1.2}.capture-card>p{font-size:11px;line-height:1.65}.card-arrow{width:28px;height:28px;font-size:18px;right:8px;bottom:8px}.capture-benefits{gap:25px 20px}.capture-benefits article>p{font-size:12px}.capture-price>.capture-wrap{display:block}.capture-price .capture-button{margin-top:20px}.capture-price h2{font-size:24px}.capture-price h2 strong{font-size:46px}.capture-faq{grid-template-columns:1fr;gap:28px}.capture-end{padding:60px 6%}.capture-end h2{font-size:42px}.video-hero{min-height:580px;padding:70px 0}.video-hero:after{background:linear-gradient(90deg,#080c0aee,#0c100bb0)}.video-options{grid-template-columns:1fr}.video-options h3{font-size:32px}.capture-page header .brand{font-size:21px}.capture-page header>a.pill{font-size:11px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.capture-card img{transition:none}}
.capture-benefits{grid-template-columns:repeat(3,1fr);gap:35px}.capture-team{background:#f4f5ef}.capture-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.capture-team-grid a{color:inherit;text-decoration:none}.capture-team-grid img{width:100%;height:280px;object-fit:cover}.capture-team-grid span{font-size:11px;color:#9274b1}.capture-gift{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:75px;padding-bottom:75px}.capture-gift>img{width:100%;height:350px;object-fit:cover}.capture-gift p{color:#9274b1;font-size:13px;line-height:1.8;margin:25px 0}.capture-faq summary::after{display:none!important}.capture-faq summary>span{float:none!important;display:inline!important;position:static!important}.capture-faq details[open] summary>span{transform:rotate(45deg)}@media(max-width:600px){.capture-benefits{grid-template-columns:1fr 1fr;gap:30px 20px}.capture-team-grid{grid-template-columns:1fr}.capture-team-grid img{height:270px}.capture-gift{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.capture-gift>img{height:240px}}
/* Photography and video reference layouts */
.capture-photo .photo-split{display:grid;grid-template-columns:58% 42%;padding:0;background:white;color:#171916;min-height:650px;align-items:center}.photo-split-image{height:690px;overflow:hidden}.photo-split-image img{width:100%;height:100%;object-fit:cover}.capture-photo .photo-panel{position:relative;background:white;padding:48px 10% 48px 8%;margin-left:-35px}.capture-photo .photo-panel h1{font-size:clamp(42px,4.2vw,65px);letter-spacing:-2.7px}.capture-photo .photo-panel p{color:#5b5463}.capture-photo .photo-panel .capture-text{color:#583480}.capture-how .capture-section-head{justify-content:center;text-align:center;display:block;margin-bottom:55px}.capture-how .capture-section-head>p{margin:20px auto 0}.capture-steps article{position:relative}.capture-steps .step-image{overflow:visible}.capture-steps .step-image img{display:block}.capture-steps .step-image>span{left:auto;right:0;bottom:-87px;color:#a0a0a0;font-size:125px;text-shadow:none;letter-spacing:-8px}.capture-steps article h3{padding-right:65px;min-height:62px}.capture-photo .capture-types{background:white}.capture-photo .capture-card{position:relative}.capture-photo .capture-card>p{display:none}.capture-photo .capture-card>div.photo-collage{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;aspect-ratio:1.8}.photo-collage img{min-height:0;min-width:0}.photo-collage img:first-child{grid-row:span 2}.photo-collage img:last-child{object-position:80% 50%;transform:scale(1.1)}.capture-photo .capture-card h3{padding-right:80px;font-size:22px}.capture-photo .card-link{position:absolute;right:0;bottom:0;margin:0;padding:5px 10px;border:1px solid #ded1ec;font-size:12px}.video-inset{position:absolute;right:6%;top:16%;width:27%;height:79%;border-radius:18px;overflow:hidden;box-shadow:0 15px 50px #0003}.video-inset img{width:100%;height:100%;object-fit:cover;object-position:70% center}.video-hero .hero-content{position:relative}.video-hero .hero-content h1{max-width:58%;font-size:clamp(45px,4.5vw,68px)}.video-hero .hero-content p{max-width:48%}
@media(max-width:850px){.capture-photo .photo-split{grid-template-columns:52% 48%;min-height:560px}.photo-split-image{height:590px}.capture-photo .photo-panel{padding:30px 10%;margin-left:-20px}.capture-photo .photo-panel h1{font-size:43px}.video-inset{right:4%;width:29%}.capture-photo .capture-card h3{font-size:18px;padding-right:0;margin-bottom:38px}}
@media(max-width:600px){.capture-photo .photo-split{display:flex;flex-direction:column;min-height:0}.photo-split-image{height:310px;width:100%}.capture-photo .photo-panel{margin:-25px 5% 0;padding:30px 6%;width:90%;box-sizing:border-box}.capture-photo .photo-panel h1{font-size:44px}.capture-photo .capture-cards{grid-template-columns:1fr}.capture-photo .capture-card h3{padding-right:85px;margin-bottom:12px;font-size:22px}.capture-steps article h3{min-height:55px}.video-hero{padding-top:45px;padding-bottom:260px}.video-hero .hero-content h1,.video-hero .hero-content p{max-width:100%}.video-inset{top:auto;bottom:22px;right:6%;width:40%;height:225px}.video-hero .hero-content small{max-width:50%;margin-top:20px}}
.capture-video{background:#080808!important;color:#fff!important}.capture-video .capture-strip{background:#080808;color:#bbb;border-color:#272727}.video-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;text-align:center;padding-top:50px;padding-bottom:45px}.video-highlights article>span{display:block;font-size:38px;color:#efe8f7}.video-highlights h3{font-size:21px}.video-highlights article>p,.capture-video article>p,.capture-video .capture-card>p{color:#b7bbb5}.capture-video .capture-types,.capture-video .video-options article,.capture-video .video-options article:last-child{background:#191b18;color:white;border-color:#583480}.capture-video .capture-card{color:white}.capture-video .capture-price{background:#382647;color:white}.capture-video .capture-price p,.capture-video .capture-faq details p,.capture-video .capture-section-head>p{color:#ded1ec}.capture-video .capture-button{background:white;color:#111;border-color:white}.capture-video .capture-button:hover{background:#efe8f7}.capture-video .capture-benefits article,.capture-video .capture-faq details{border-color:#583480}.capture-video .capture-how{padding-top:55px}.video-podcast{border-top:1px solid #583480;border-bottom:1px solid #583480}.video-podcast>p{max-width:700px;font-size:16px;line-height:1.8;color:#ded1ec;margin:25px 0}.capture-video .video-options ul{color:#ded1ec}.capture-video .capture-image-note{color:#baa3d5}@media(max-width:600px){.video-highlights{grid-template-columns:1fr 1fr;gap:28px 18px;padding-top:35px}.video-highlights h3{font-size:18px}.video-highlights article>p{font-size:12px}}
