.cdp{--cdp-accent: #60021b;--cdp-bg: #faf9f8;--cdp-ink: #1a1a1a;--cdp-gray: #52525b;--cdp-gray-2: #71717a;--cdp-line: #e4e4e7;font-family:var(--font-body--family);font-weight:var(--font-body--weight, 400);color:var(--cdp-ink);background:var(--cdp-bg)}.cdp h1,.cdp h2,.cdp h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 400);margin:0;color:var(--cdp-ink)}.cdp p{margin:0}.cdp-wrap{max-width:1600px;margin:0 auto;padding-inline:clamp(24px,4vw,64px)}.cdp-eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--cdp-gray-2)}.cdp-btn{display:inline-block;background:var(--cdp-accent);color:#fff;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;padding:10px 28px;text-decoration:none;border:0;cursor:pointer;font-family:var(--font-body--family);transition:opacity .2s}.cdp-btn:hover{opacity:.88;color:#fff}.cdp-btn:focus-visible,.cdp-load-more:focus-visible,.cdp-hero-idea a:focus-visible,.cdp-faq-list summary:focus-visible,.cdp-capture-form input:focus-visible,.cdp-consult-card input:focus-visible,.cdp-consult-card select:focus-visible{outline:2px solid var(--cdp-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.cdp-section{padding-block:96px}.cdp-h2{font-size:clamp(30px,4vw,42px);text-align:center}.cdp .cdp-sub{max-width:672px;margin:16px auto 0;text-align:center;color:var(--cdp-gray);font-size:16px;line-height:1.6}.cdp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,600px) 1fr;min-height:700px;background:var(--cdp-bg);overflow:hidden}.cdp-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cdp-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cdp-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:64px 80px}.cdp-hero h1{font-size:clamp(44px,5vw,72px);line-height:1;max-width:500px}.cdp .cdp-hero-sub{margin-top:24px;max-width:522px;color:var(--cdp-gray);font-size:18px;line-height:1.65}.cdp-hero-actions{display:flex;gap:24px;align-items:center;margin-top:40px;flex-wrap:wrap}.cdp-hero-idea .cdp-eyebrow{letter-spacing:1.2px}.cdp-hero-idea a{display:inline-block;margin-top:4px;color:var(--cdp-accent);font-size:14px;text-decoration:none;border-bottom:1px solid var(--cdp-accent);padding-bottom:5px}.cdp-collage{position:relative;z-index:1;min-height:560px}.cdp-polaroid{position:absolute;background:#fff;padding:8px;box-shadow:0 25px 50px -12px #00000040}.cdp-polaroid img{display:block;width:100%;height:100%;object-fit:cover}.cdp-polaroid--1{left:32%;right:30%;top:22%;bottom:30%}.cdp-polaroid--2{top:5%;right:8%;width:28%;height:30%;transform:rotate(2.93deg)}.cdp-polaroid--3{bottom:4%;right:8%;width:33%;height:36%;transform:rotate(-5.02deg)}.cdp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:64px}.cdp-step img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f4f4f5}.cdp-step-kicker{margin-top:24px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cdp-accent)}.cdp-step h3{font-size:22px;margin-top:8px}.cdp-step p{margin-top:10px;color:var(--cdp-gray);font-size:14px;line-height:1.65}.cdp-risk{border-block:1px solid var(--cdp-line);background:#fff}.cdp-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-block:49px;text-align:center}.cdp-risk-item svg{display:block;width:32px;height:32px;stroke:var(--cdp-accent);margin:0 auto 14px}.cdp-risk-item h4{font-family:var(--font-body--family);font-weight:400;font-size:16px;margin:0 0 6px}.cdp-risk-item p{color:var(--cdp-gray-2);font-size:13px}.cdp-capture{background:var(--cdp-bg);text-align:center;padding-block:64px}.cdp-capture h3{font-size:28px}.cdp-capture p{color:var(--cdp-gray);font-size:15px;margin-top:14px;max-width:830px;margin-inline:auto}.cdp-capture-form{display:flex;justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}.cdp-capture-form input[type=email]{width:275px;max-width:80vw;padding:14px 17px;border:1px solid var(--cdp-line);background:#fff;font-family:var(--font-body--family);font-size:14px}.cdp-capture-form .cdp-btn{padding:7px 12px}.cdp-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.cdp-team-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;background:#f4f4f5}.cdp-team h3{font-size:24px;margin-top:24px}.cdp-team-role{color:var(--cdp-accent);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px}.cdp-team-creds{color:#a1a1aa;font-size:12px;margin-top:10px}.cdp .cdp-team-bio{color:var(--cdp-gray);font-size:14px;line-height:1.65;margin-top:14px}.cdp-portfolio{background:#fff;border-block:1px solid var(--cdp-line)}.cdp-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.cdp-commission{border:1px solid var(--cdp-line);background:#fff;box-shadow:0 1px 2px #0000000d}.cdp-commission img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f4f4f5}.cdp-commission-info{padding:24px;border-top:1px solid #f4f4f5}.cdp-commission-info h4{font-family:var(--font-heading--family);font-weight:400;font-size:18px;margin:0}.cdp-commission-info p{color:var(--cdp-gray-2);font-size:14px;font-style:italic;margin-top:6px;line-height:1.5}.cdp-load-more{display:block;width:fit-content;margin:48px auto 0;background:transparent;color:var(--cdp-accent);border:1px solid var(--cdp-accent);padding:8px 20px}.cdp-load-more:hover{background:var(--cdp-accent)}.cdp-portfolio-carousel{--slideshow-gap: 24px;--cdp-arrow-size: 56px;--cdp-arrow-gap: 16px;--slideshow-controls-icon: 2rem;--slide-width: calc((100% - (var(--slideshow-gap) * 3)) / 3.5);--corner-radius: 0px;margin-top:64px}.cdp-portfolio-carousel slideshow-container{background-color:transparent}.cdp-portfolio-carousel .cdp-commission-slide{scroll-snap-align:start}.cdp-portfolio-carousel .cdp-commission{height:100%}.cdp-portfolio-carousel slideshow-slide{content-visibility:visible}.cdp-portfolio-carousel slideshow-arrows{mix-blend-mode:normal;inset-block:0;inset-inline:calc((var(--cdp-arrow-size) + var(--cdp-arrow-gap)) * -1);align-items:center;padding-inline:0}.cdp-portfolio-carousel .slideshow-control{opacity:1;color:var(--cdp-accent);width:var(--cdp-arrow-size);height:var(--cdp-arrow-size);padding:0;display:flex;align-items:center;justify-content:center;animation:none!important}.cdp-portfolio-carousel .slideshow-control[disabled]{display:none}@media(min-width:990px){.cdp-portfolio .cdp-wrap{padding-inline:max(clamp(24px,4vw,64px),calc(var(--cdp-arrow-size, 56px) + var(--cdp-arrow-gap, 16px) + 8px))}}.cdp-reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;align-items:stretch}.cdp-review-card{border:1px solid var(--cdp-line);background:#fff;padding:32px;display:flex;flex-direction:column;justify-content:center}.cdp-stars{color:var(--cdp-accent);letter-spacing:3px;font-size:14px}.cdp-review-card blockquote{margin:16px 0 0;color:var(--cdp-gray);font-size:14px;line-height:1.7}.cdp-review-attr{margin-top:20px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cdp-gray-2)}.cdp-video{position:relative;min-height:480px;background:#18181b;overflow:hidden;display:flex;align-items:flex-end;box-shadow:0 10px 15px -3px #0000001a}.cdp-video>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}.cdp-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.cdp-video-play:after{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;margin-left:4px}.cdp-video-caption{position:relative;padding:24px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);width:100%}.cdp-video-caption p{font-size:14px;line-height:1.5}.cdp-video-caption span{display:block;margin-top:8px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;opacity:.7}.cdp-faq{background:#fff;border-block:1px solid var(--cdp-line)}.cdp-faq-list{max-width:720px;margin:64px auto 0}.cdp-faq-list details{border:1px solid var(--cdp-line);background:#fff;margin-bottom:16px}.cdp-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:24px;font-family:var(--font-body--family);font-weight:400;font-size:17px}.cdp-faq-list summary::-webkit-details-marker{display:none}.cdp-faq-list summary:after{content:"+";font-size:22px;color:var(--cdp-gray-2);line-height:1}.cdp-faq-list details[open] summary:after{content:"\2212"}.cdp-faq-answer{padding:0 24px 24px;color:var(--cdp-gray);font-size:14px;line-height:1.7}.cdp-consult{background:var(--cdp-bg)}.cdp-consult-card{max-width:720px;margin:48px auto 0;background:#fff;border:1px solid var(--cdp-line);box-shadow:0 10px 30px #0000000d;padding:57px}.cdp-consult-card label{display:block;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cdp-gray-2);margin-bottom:8px}.cdp-consult-card input,.cdp-consult-card select{width:100%;padding:13px 16px;border:1px solid var(--cdp-line);background:#fff;font-family:var(--font-body--family);font-size:14px;color:var(--cdp-ink)}.cdp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.cdp-form-field{margin-bottom:32px}.cdp-consult-card .cdp-btn{width:100%;padding-block:10px;font-size:13px}.cdp-form-success{max-width:720px;margin:24px auto 0;border:1px solid var(--cdp-accent);color:var(--cdp-accent);padding:16px 24px;font-size:14px;text-align:center}@media(max-width:989px){.cdp-hero{grid-template-columns:1fr}.cdp-hero-text{padding:48px 24px}.cdp-collage{min-height:420px}.cdp-polaroid--1{left:8%;right:42%;top:12%;bottom:12%}.cdp-polaroid--2{top:6%;right:6%;width:34%;height:34%}.cdp-polaroid--3{bottom:6%;right:6%;width:38%;height:40%}.cdp-steps,.cdp-risk-grid{grid-template-columns:repeat(2,1fr)}.cdp-team-grid,.cdp-portfolio-grid{grid-template-columns:1fr}.cdp-portfolio-carousel{--slide-width: calc(100% - var(--slideshow-gap) - var(--peek-next-slide-size))}.cdp-portfolio-carousel slideshow-arrows{inset-inline:0;padding-inline:var(--padding-xs)}.cdp-reviews-grid{grid-template-columns:1fr 1fr}.cdp-consult-card{padding:32px 24px}.cdp-form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.cdp-form-row>div{margin-bottom:32px}}@media(max-width:599px){.cdp-steps,.cdp-risk-grid,.cdp-reviews-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/custom-design-page.css.map */
