.cc-page__inner{width:100%}.cc{--cc-blue:var(--brand-blue);--cc-green:var(--brand-green);--cc-orange:var(--brand-orange);--cc-ink:var(--brand-bg);--cc-cream:#fbfaf7;--cc-surface:#f5f2ee;--cc-muted:#d8d3d5;--cc-pad:clamp(20px, 3vw, 30px);width:100%;color:var(--cc-cream);font-family:var(--font-instrument-sans), system-ui, sans-serif}.cc-wrap{max-width:1260px;padding:0 var(--cc-pad);margin:0 auto}.cc-eyebrow{font-size:13px;font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;color:inherit;display:inline-block}.cc-intro{max-width:740px;color:inherit;font-size:19px;line-height:1.5}.cc-btn{background:var(--cc-ink);color:#fff;min-height:50px;font-size:14px;font-weight:var(--weight-bold);border-radius:50px;justify-content:center;align-items:center;padding:13px 23px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.cc-btn:hover{transform:translateY(-3px)}.cc>section{padding-top:68px;padding-bottom:68px}.cc-complete-anchor{pointer-events:none;width:0;height:0;position:relative;top:-100px;overflow:hidden}.cc-hero{padding-top:13px!important;padding-bottom:38px!important}.cc-hero__grid{border:9px solid var(--cc-blue);background:#141313;border-radius:52px;flex-direction:column;align-items:stretch;gap:0;max-width:1165px;min-height:0;margin-left:auto;margin-right:auto;padding:32px 48px 56px;display:flex}.cc-hero__visual{order:0;width:100%;height:390px;min-height:390px;margin:0;position:relative}.cc-tile{background:#343034;border:0;border-radius:21px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0008}.cc-tile__img{object-fit:cover;filter:saturate(.8);border-radius:21px}.cc-tile span{z-index:1;background:var(--cc-cream);color:var(--cc-ink);font-size:12px;font-weight:var(--weight-bold);border-radius:20px;padding:5px 11px;position:absolute;bottom:12px;left:12px}.cc-tile--film{width:37%;height:75%;top:4%;left:9%;transform:rotate(-5deg)}.cc-tile--capture{width:37%;height:75%;top:9%;right:9%;transform:rotate(5deg)}.cc-tile--finish{width:27%;height:55%;bottom:0;left:36.5%;transform:rotate(-1deg)}.cc-hero__main{order:1;max-width:990px;padding-top:30px}.cc-hero__main .cc-eyebrow{color:#dedbdd}.cc-hero__main h1{max-width:980px;font-family:var(--font-rena), Georgia, serif;letter-spacing:-.055em;color:#fff;margin:15px 0 22px;font-size:clamp(3.6rem,6vw,6.2rem);font-weight:400;line-height:.96}.cc-hero__main p{color:#dedbdd;max-width:800px;margin:0 0 14px;font-size:18px;line-height:1.45}.cc-hero__support{font-weight:var(--weight-bold);letter-spacing:.06em;color:#c5c4c4!important;margin:22px 0 0!important;font-size:13px!important}.cc-problem__top{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:36px;display:grid}.cc-problem h2{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.055em;color:var(--cc-cream);margin:12px 0 20px;font-size:clamp(2.5rem,4.4vw,4.7rem);font-weight:400;line-height:1.04}.cc-problem h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.04em;margin:18px 0 12px;font-size:26px;font-weight:400;line-height:1.13}.cc-staccato{font-size:clamp(18px,2.25vw,27px);line-height:1.25;font-weight:var(--weight-bold);gap:12px;margin-bottom:24px;display:grid}.cc-task-pill{color:var(--cc-ink);border:0;border-radius:100px;padding:17px 25px;display:block;box-shadow:0 9px 22px #0002}.cc-task-pill:first-child{background:#f8f7f5}.cc-task-pill:nth-child(2){background:var(--cc-blue)}.cc-task-pill:nth-child(3){background:var(--cc-green)}.cc-task-pill:nth-child(4){background:var(--cc-orange)}.has-pill-motion .cc-task-pill{opacity:0;transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .7s;transform:translateY(52px)}.has-pill-motion .cc-task-pill.is-visible{opacity:1;transform:translateY(0)}.has-pill-motion .cc-task-pill:nth-child(2){transition-delay:80ms}.has-pill-motion .cc-task-pill:nth-child(3){transition-delay:.16s}.has-pill-motion .cc-task-pill:nth-child(4){transition-delay:.24s}.cc-problem__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cc-service{background:0 0;border:0;overflow:visible}.cc-service__photo{border:8px solid var(--cc-cream);background:#343034;border-radius:24px;height:235px;position:relative;overflow:hidden}.cc-service__photo img{object-fit:cover}.cc-service__body{padding:24px 8px 0}.cc-service__body .cc-eyebrow{color:var(--cc-muted)}.cc-service__body h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.04em;margin:10px 0 12px;font-size:26px;font-weight:400}.cc-service__body p{color:var(--cc-cream);margin:0 0 18px;line-height:1.5}.cc-chips{flex-wrap:wrap;gap:7px;display:flex}.cc-chips span{color:#fff;font-size:12px;font-weight:var(--weight-bold);background:#353031;border-radius:20px;padding:6px 10px}.cc-service__note{color:#c8c2c5!important;margin-top:14px!important;margin-bottom:0!important;font-size:13px!important}.cc-offers h2{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(2.5rem,4.4vw,4.7rem);font-weight:400;line-height:1.04}.cc-pricing-carousel{margin-top:29px}.cc-pricing-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;gap:16px;padding:3px 1px 10px;display:flex;overflow-x:auto}.cc-pricing-track::-webkit-scrollbar{display:none}.cc-pricing-slide{isolation:isolate;aspect-ratio:1;scroll-snap-align:start;color:#fff;background:#302c2d;border:8px solid #f8f7f5;border-radius:38px;flex:0 0 clamp(300px,30vw,370px);position:relative;overflow:hidden}.cc-pricing-slide>img{object-fit:cover;filter:saturate(.72)}.cc-pricing-slide:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#14111270 0%,#14111250 26%,#141112c9 58%,#141112f2 100%);position:absolute;inset:0}.cc-slide-content{z-index:1;flex-direction:column;height:100%;padding:clamp(18px,2vw,26px);display:flex;position:relative}.cc-slide-eyebrow{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:#f8f7f5;align-self:flex-start;line-height:1.2}.cc-slide-copy{flex-direction:column;align-items:flex-start;gap:7px;margin-top:auto;display:flex}.cc-slide-copy h3{max-width:300px;min-height:2.16em;font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.45vw,32px);font-weight:400;line-height:1.08}.cc-slide-amount{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(33px,3.1vw,46px);font-weight:400;line-height:1}.cc-slide-amount span{font-family:var(--font-instrument-sans), system-ui, sans-serif;letter-spacing:0;font-size:15px;font-weight:var(--weight-bold);margin-left:5px}.cc-slide-copy p{color:#f1efee;min-height:2.7em;margin:2px 0 6px;font-size:14px;line-height:1.35}.cc-slide-link{color:#fff;font-size:13px;line-height:1.25;font-weight:var(--weight-bold);text-underline-offset:5px;text-decoration:underline}.cc-pricing-controls{justify-content:flex-end;gap:18px;margin-top:18px;display:flex}.cc-pricing-controls button{appearance:none;color:var(--cc-green);font:400 43px / 1 var(--font-instrument-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px;padding:0 4px;transition:transform .2s,opacity .2s}.cc-pricing-controls button:hover:not(:disabled){transform:translate(3px)}.cc-pricing-prev:hover:not(:disabled){transform:translate(-3px)}.cc-pricing-controls button:disabled{opacity:.4;cursor:default}.cc-pricing-controls button:focus-visible,.cc-slide-link:focus-visible{outline:3px solid var(--cc-green);outline-offset:4px;border-radius:5px}.cc-founder{padding-top:48px!important;padding-bottom:30px!important}.cc-founder__intro{background:var(--cc-orange);border:0;border-radius:34px;grid-template-columns:36% 64%;align-items:stretch;gap:0;padding:14px;display:grid;overflow:hidden}.cc-founder__photo{background:#4f5b54;border-radius:25px 0 0 25px;min-height:520px;position:relative;overflow:hidden}.cc-founder__photo img{object-fit:cover;filter:saturate(.82)}.cc-founder__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.cc-founder__photo span{z-index:1;color:#fff;max-width:230px;font-size:12px;line-height:1.3;position:absolute;bottom:17px;left:18px;right:18px}.cc-founder__body{background:var(--cc-surface);color:var(--cc-ink);border-radius:0 25px 25px 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 37px;display:flex}.cc-founder__body .cc-eyebrow{color:#565054}.cc-founder__body h2{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.055em;color:var(--cc-ink);margin:10px 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:400}.cc-founder__role{color:var(--cc-ink);font-size:14px;font-weight:var(--weight-bold);margin:6px 0 18px}.cc-founder__body p:not(.cc-founder__role){color:#424043;max-width:650px;margin:0 0 21px;font-size:17px;line-height:1.5}.cc-faq{padding-top:55px!important;padding-bottom:70px!important}.cc-faq__layout{grid-template-columns:.75fr 1.25fr;gap:75px;display:grid}.cc-faq h2{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(2.5rem,4.4vw,4.7rem);font-weight:400;line-height:1.04}.cc-faq__ask{color:var(--cc-cream);text-underline-offset:4px;text-decoration:underline}.cc-faq__list details{border-bottom:1px solid #555052;padding:20px 0}.cc-faq__list summary{cursor:pointer;font-weight:var(--weight-bold);color:var(--cc-cream);justify-content:space-between;gap:18px;list-style:none;display:flex}.cc-faq__list summary::-webkit-details-marker{display:none}.cc-faq__list summary:after{content:"+";flex-shrink:0;font-size:22px;line-height:1}.cc-faq__list details[open] summary:after{content:"−"}.cc-faq__list p{color:#d5d1d2;max-width:650px;margin:17px 0 0;line-height:1.5}.cc-faq__list a{color:var(--cc-cream);text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.cc-hero__grid{padding:32px 30px 50px}.cc-hero__visual{height:330px;min-height:330px}.cc-problem__top,.cc-faq__layout{grid-template-columns:1fr;gap:25px}.cc-founder__intro{grid-template-columns:34% 66%}.cc-founder__body{padding:28px}.cc-founder__photo{min-height:300px}}@media (max-width:600px){.cc>section{padding-top:48px;padding-bottom:48px}.cc-hero{padding-top:10px!important;padding-bottom:30px!important}.cc-hero__grid{border-width:5px;border-radius:29px;padding:22px 17px 34px}.cc-hero__visual{height:240px;min-height:240px}.cc-tile--film{width:57%;height:72%;top:6%;left:0}.cc-tile--capture{width:57%;height:72%;top:8%;right:0}.cc-tile--finish{width:42%;height:50%;bottom:0;left:29%}.cc-tile span{padding:4px 8px;font-size:10px}.cc-hero__main{padding:30px 5px 0}.cc-hero__main h1{font-size:clamp(3rem,11.3vw,4.3rem);line-height:.98}.cc-hero__main p{font-size:16px}.cc-problem__top{margin-bottom:27px}.cc-staccato{gap:9px;font-size:clamp(18px,5.8vw,23px)}.cc-task-pill{padding:14px 20px}.cc-problem__cards{grid-template-columns:1fr}.cc-service__photo{height:200px}.cc-pricing-track{margin-right:calc(-1 * var(--cc-pad));padding-right:var(--cc-pad);gap:12px}.cc-pricing-slide{border-width:6px;border-radius:31px;flex-basis:min(100vw - 50px,390px)}.cc-slide-content{padding:18px}.cc-slide-copy{gap:5px}.cc-slide-copy h3{font-size:clamp(22px,6vw,27px)}.cc-slide-amount{font-size:clamp(31px,8.5vw,39px)}.cc-slide-amount span{font-size:13px}.cc-slide-copy p{margin:0 0 5px;font-size:clamp(12px,3.3vw,14px)}.cc-pricing-controls{margin-top:10px}.cc-founder{padding-top:34px!important;padding-bottom:18px!important}.cc-founder__intro{border-radius:29px;grid-template-columns:1fr;padding:11px}.cc-founder__photo{border-radius:20px 20px 0 0;height:240px;min-height:240px}.cc-founder__body{border-radius:0 0 20px 20px;padding:28px 24px}.cc-founder__body h2{font-size:2.6rem}.cc-founder__body p:not(.cc-founder__role){font-size:16px}.cc-faq{padding-top:40px!important;padding-bottom:55px!important}}@media (max-width:350px){.cc-slide-content{padding:15px}.cc-slide-copy h3{font-size:21px}.cc-slide-copy p{font-size:12px}.cc-slide-amount{font-size:30px}}@media (prefers-reduced-motion:reduce){.has-pill-motion .cc-task-pill{opacity:1;transition:none;transform:none}.cc-btn,.cc-pricing-controls button{transition:none}.cc-btn:hover,.cc-pricing-controls button:hover:not(:disabled){transform:none}.cc-pricing-track{scroll-behavior:auto}}
