.camera-pricing-page{--pricing-dark:#17191c;--pricing-muted:#505963}.camera-pricing-page h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,4.1vw,61px);line-height:1.09}.camera-pricing-page h2{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.17}.camera-pricing-page h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.camera-pricing-page p{line-height:1.75}.camera-pricing-hero{padding:30px var(--gutter) 48px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.camera-pricing-hero .pricing-lede{color:#262c33;font-size:20px}.camera-pricing-hero p{color:var(--pricing-muted);max-width:690px;font-size:16px}.pricing-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0 22px;display:flex}.camera-pricing-hero .pricing-hero-note{border-left:3px solid var(--brand-red-ink);padding-left:16px;font-size:14px}.camera-pricing-hero figure{background:#e8eaed;border-radius:8px;margin:0;position:relative;overflow:hidden}.camera-pricing-hero figure>img{object-fit:cover;width:100%;height:470px;display:block}.camera-pricing-hero figcaption{color:#fff;background:linear-gradient(#0000,#000d);padding:52px 24px 24px;font-size:18px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.camera-pricing-hero figcaption span{margin-top:8px;font-size:13px;font-weight:400;display:block}.pricing-assurance{padding:23px var(--gutter);color:#fff;background:#17191c;grid-template-columns:1fr 1fr 1fr;gap:24px;font-size:13px;line-height:1.6;display:grid}.pricing-assurance>span{align-items:center;gap:12px;display:flex}.pricing-assurance .ui-icon{filter:brightness(0)invert();flex-shrink:0;width:22px;height:22px}.camera-packages{padding:64px var(--gutter);background:#f4f5f7;scroll-margin-top:24px}.camera-packages>header{max-width:850px;margin-bottom:30px}.camera-packages>header>p{color:var(--pricing-muted);font-size:16px}.package-price-notice{background:#f4f5f6;border:1px solid #d4dbe2;border-radius:6px;padding:17px 20px;font-size:15px;line-height:1.7;color:#242930!important}.camera-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.camera-package-card{background:#fff;border:1px solid #d6dbe1;border-radius:10px;flex-direction:column;padding:30px clamp(20px,2.3vw,36px);display:flex;box-shadow:0 10px 24px #17191c05}.package-count{color:var(--brand-red-ink);align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.package-count .ui-icon{width:23px;height:23px}.camera-package-card h3{min-height:62px;margin:22px 0 10px;font-size:24px}.camera-package-card>p{color:var(--pricing-muted);min-height:50px;margin:0;font-size:14px}.package-amount{border-bottom:1px solid #e0e3e8;padding:25px 0 20px}.package-amount small{color:var(--pricing-muted);margin-bottom:8px;font-size:12px;display:block}.package-amount strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(32px,3.2vw,46px);font-weight:750;line-height:1.2}.camera-package-card ul{gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.camera-package-card li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.camera-package-card li .ui-icon{flex-shrink:0;width:17px;height:17px;margin-top:3px}.camera-package-card .authority-primary{justify-content:center;gap:10px;margin-top:auto;padding:15px 14px;font-size:14px}.package-card-note{color:var(--pricing-muted);margin-top:13px;font-size:12px;line-height:1.65;display:block}.package-card-note>span{margin-top:8px;font-weight:700;display:block}.storage-picker{border:0;min-width:0;margin:42px 0 0;padding:0}.storage-picker legend{letter-spacing:-.025em;padding:0;font-size:26px;font-weight:700}.storage-picker>p{max-width:780px;color:var(--pricing-muted);font-size:15px}.storage-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.storage-picker label{cursor:pointer;background:#fff;border:1px solid #bac2cc;border-radius:6px;align-items:center;gap:13px;padding:21px 18px;display:flex}.storage-picker label.selected{border-color:var(--brand-red-ink);box-shadow:0 0 0 1px var(--brand-red-ink);background:#f4f5f6}.storage-picker input{width:18px;height:18px;accent-color:var(--brand-red-ink);flex-shrink:0}.storage-picker label:focus-within{outline:3px solid var(--brand-red-ink);outline-offset:3px}.storage-picker .storage-selection{color:var(--ink);font-weight:650}@media (max-width:560px){.storage-picker.storage-picker>div{grid-template-columns:1fr}}.storage-picker strong{font-size:18px;display:block}.storage-picker small{color:var(--pricing-muted);margin-top:6px;font-size:13px;display:block}.storage-picker .storage-note{font-size:13px}.pricing-inclusions{background:var(--pricing-dark);color:#fff;padding:64px var(--gutter);grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.pricing-inclusions h2,.pricing-inclusions h3{color:#fff}.pricing-inclusions p{color:#d6dbe2;font-size:15px}.pricing-inclusions .eyebrow{color:#fff}.pricing-light-link{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:16px;margin-top:20px;padding-bottom:8px;font-size:15px;font-weight:700;display:inline-flex}.pricing-terms article{border-bottom:1px solid #444a54;padding:24px 0}.pricing-terms article:first-child{padding-top:0}.pricing-terms article:last-child{border:0;padding-bottom:0}.pricing-terms article>span{color:#fff;font-size:12px}.pricing-terms h3{margin:10px 0}.pricing-terms p{margin:12px 0 0}.pricing-projects{padding:64px var(--gutter)}.pricing-projects>header{max-width:720px}.pricing-projects>header p{color:var(--pricing-muted);font-size:16px}.pricing-projects>div{grid-template-columns:1fr 1fr;gap:28px;margin:30px 0;display:grid}.pricing-projects article{min-width:0}.pricing-projects article h3{margin:17px 0 0;font-size:20px}.pricing-projects .gallery-cover{height:330px}.camera-pricing-page .customer-reviews{background:#f4f5f7}.pricing-next{padding:60px var(--gutter)}.pricing-next ol{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px;padding:0;list-style:none;display:grid}.pricing-next li{border-top:1px solid #ccd2d9;padding-top:20px}.pricing-next li>b{color:var(--brand-red-ink);font-size:14px}.pricing-next p{color:var(--pricing-muted);font-size:15px}.pricing-next h3{margin:16px 0 12px;font-size:22px}.camera-pricing-page .faq-block{background:#f4f5f7}.pricing-final{padding:60px var(--gutter);text-align:center;background:#fff}.pricing-final>p{max-width:700px;color:var(--pricing-muted);margin:20px auto}.pricing-final .authority-primary{margin:8px 0}.pricing-final .pricing-final-note{font-size:13px}.walkthrough-heading{padding:26px var(--gutter) 38px;background:#fff}.walkthrough-heading>h1{max-width:900px}.walkthrough-heading>p{max-width:850px;color:var(--pricing-muted);font-size:17px}.walkthrough-heading>.package-price-notice{margin-bottom:0;font-size:15px}.walkthrough-workspace{padding:40px var(--gutter) 64px;background:#f4f5f7;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:50px;display:grid}.walkthrough-workspace aside>ol{counter-reset:walkthrough-step;margin:30px 0;padding:0;list-style:none}.walkthrough-workspace aside>ol>li{border-top:1px solid #ced4dc;padding:20px 0 4px}.walkthrough-workspace aside>ol>li>strong{font-size:18px}.walkthrough-workspace aside p{color:var(--pricing-muted);font-size:15px}.walkthrough-workspace .walkthrough-hours{font-size:13px}.walkthrough-workspace .google-review{margin:30px 0 0}.walkthrough-workspace .form-panel>h2{font-size:28px}.walkthrough-form .walkthrough-selection{background:#f4f5f7;border:1px solid #d4dbe2;border-radius:6px;gap:4px;padding:18px}.walkthrough-selection>strong{font-size:17px}.walkthrough-form .walkthrough-selection>p{color:#414a55;margin:4px 0;font-size:14px}.walkthrough-form small{color:var(--pricing-muted);font-size:12px;line-height:1.6}.walkthrough-form :is(.walkthrough-manuals,.walkthrough-ack)>label{align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.walkthrough-form input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--brand-red-ink);flex-shrink:0;margin:3px 0 0}.walkthrough-ack{background:#f4f5f6;border:1px solid #d4dbe2;border-radius:6px;padding:16px}.walkthrough-scope{border-block:1px solid #d4dbe2;padding:16px 0;font-size:14px;line-height:1.65}.walkthrough-scope summary{cursor:pointer;font-weight:700}.walkthrough-form .contact-submit{grid-template-columns:1fr;display:grid}.walkthrough-form .contact-submit>button{justify-content:center}.walkthrough-form .form-privacy{color:var(--pricing-muted);margin:0;font-size:12px}.walkthrough-form .form-privacy>a{text-decoration:underline}.walkthrough-thanks{max-width:980px;padding:64px var(--gutter) 80px;box-sizing:content-box;margin:auto}.walkthrough-thanks>p{color:var(--pricing-muted);max-width:800px;font-size:17px}.walkthrough-thanks>.package-price-notice{margin:28px 0}.walkthrough-thanks .package-price-notice h2{margin:0 0 12px;font-size:23px}.walkthrough-thanks .package-price-notice p{margin:0}@media (max-width:1100px){.camera-package-card{padding:24px 18px}.camera-package-card .authority-primary{font-size:12px}.camera-package-card h3{font-size:22px}.walkthrough-workspace{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px}}@media (max-width:900px){.camera-pricing-hero{grid-template-columns:1fr}.camera-pricing-hero figure>img{height:360px}.pricing-assurance{grid-template-columns:1fr;gap:12px}.camera-package-grid{grid-template-columns:1fr}.camera-package-card h3,.camera-package-card>p{min-height:0}.camera-package-card{padding:28px}.package-amount strong{font-size:42px}.camera-package-card .authority-primary{font-size:15px}.storage-picker>div{grid-template-columns:1fr 1fr}.pricing-inclusions{grid-template-columns:1fr;gap:35px}.walkthrough-workspace{grid-template-columns:1fr}.walkthrough-workspace>.form-panel{order:0}.walkthrough-workspace>aside{order:1}.walkthrough-form{grid-template-columns:1fr 1fr}.pricing-next ol{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.camera-pricing-hero{gap:25px;padding-top:20px}.camera-pricing-hero .pricing-lede{font-size:18px}.camera-pricing-hero figure>img{height:300px}.camera-packages,.pricing-inclusions,.pricing-projects,.pricing-next,.pricing-final{padding:40px 20px}.camera-package-card{padding:24px}.storage-picker label{gap:8px;padding:15px 12px}.storage-picker small{font-size:12px}.pricing-projects>div{grid-template-columns:1fr}.pricing-projects .gallery-cover{height:280px}.walkthrough-workspace{padding:25px 20px 40px}.walkthrough-form{grid-template-columns:1fr}.walkthrough-heading{padding:22px 20px 30px}.walkthrough-thanks{padding:40px 20px 55px}.walkthrough-thanks .pricing-hero-actions{flex-direction:column;align-items:flex-start}}.camera-pricing-page .pricing-editorial-hero{text-align:left;padding:28px var(--gutter) 32px;background:#fff;display:block;position:relative}.pricing-editorial-hero h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(48px,5.4vw,78px);font-weight:800;line-height:1.03}.pricing-editorial-hero h1 span{color:var(--brand-red-ink)}.camera-pricing-page .pricing-editorial-hero>p{color:#505963;max-width:720px;margin:0 0 18px;font-size:17px}.pricing-jump{color:var(--brand-red-ink);align-items:center;gap:12px;font-size:14px;font-weight:750;display:inline-flex}.pricing-jump .ui-icon{transform:rotate(90deg)}.camera-pricing-page .camera-packages{background:#f1f2f4;border-top:1px solid #dce0e5;padding-top:36px}.camera-pricing-page .camera-packages>header h2{font-weight:750}.camera-pricing-page .pricing-proof{background:#fff}.camera-pricing-page .pricing-proof>div{grid-template-columns:1fr .85fr;align-items:start}.pricing-proof .google-review{background:#f4f5f7;border:0;margin:0}.camera-pricing-page .pricing-final{background:var(--brand-red-ink);color:#fff;text-align:left;grid-template-columns:1.15fr 1fr;align-items:center;gap:10px 50px;display:grid}.camera-pricing-page .pricing-final>.eyebrow{color:#fff;grid-column:1/-1}.camera-pricing-page .pricing-final>h2{letter-spacing:-.045em;color:#fff;grid-area:2/1/5;margin:4px 0;font-size:clamp(40px,4.5vw,64px);font-weight:800}.camera-pricing-page .pricing-final>p{color:#fff;max-width:550px;margin:0;font-size:16px}.camera-pricing-page .pricing-final>.authority-primary{color:#fff;background:#17191c;justify-self:start;margin:6px 0}.camera-pricing-page .pricing-final>.authority-primary:hover{background:#30343b}.camera-pricing-page .pricing-final>.pricing-final-note{font-size:12px}.walkthrough-page .walkthrough-workspace{padding:32px var(--gutter) 60px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:34px}.walkthrough-page .walkthrough-workspace>aside{background:var(--brand-red-ink);color:#fff;border-radius:8px;padding:40px}.walkthrough-page .walkthrough-workspace h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(42px,4.5vw,66px);font-weight:800;line-height:1.02}.walkthrough-page .walkthrough-workspace aside :is(.eyebrow,.text-link){color:#fff}.walkthrough-page .walkthrough-workspace aside .icon-light{filter:brightness(0)invert()}.walkthrough-page .walkthrough-workspace aside>p{color:#fff;font-size:17px}.walkthrough-page .walkthrough-workspace aside>ol>li{border-color:#ffffff50}.walkthrough-page .walkthrough-workspace aside>ol p{color:#fff;font-size:14px}.walkthrough-page .walkthrough-workspace aside .walkthrough-hours{font-size:13px}.walkthrough-page .walkthrough-workspace aside .walkthrough-region{border-top:1px solid #ffffff50;margin-top:24px;padding-top:20px;font-size:12px}.walkthrough-page .walkthrough-workspace .form-panel>h2{font-weight:750}.walkthrough-confirmation-page{background:#17191c}.walkthrough-confirmation-page .walkthrough-thanks{max-width:800px;padding:52px var(--gutter) 64px;text-align:center;color:#fff}.walkthrough-confirmation-page .walkthrough-thanks h1{margin:22px 0;font-size:clamp(44px,5vw,70px);font-weight:800;line-height:1.04}.walkthrough-confirmation-page .walkthrough-thanks .eyebrow{color:#fff;margin-top:20px;display:block}.walkthrough-confirmation-page .walkthrough-thanks>p{color:#e0e5eb;font-size:17px}.walkthrough-confirmation-page .walkthrough-thanks .package-price-notice{text-align:left;background:#fff;border:0;padding:24px;color:#242930!important}.walkthrough-confirmation-page .walkthrough-thanks .package-price-notice h2{font-weight:750}.walkthrough-confirmation-page .pricing-hero-actions{justify-content:center}.walkthrough-confirmation-page .text-link{color:#fff}.confirmation-check{box-sizing:border-box;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.confirmation-check .ui-icon{width:25px;height:25px}.walkthrough-confirmation-page .site-footer{border-top:1px solid #414650}@media (max-width:900px){.walkthrough-page .walkthrough-workspace{grid-template-columns:1fr}.walkthrough-page .walkthrough-workspace>aside{order:0}.walkthrough-page .walkthrough-workspace>.form-panel{order:1}.walkthrough-page .walkthrough-workspace aside>ol,.walkthrough-page .walkthrough-workspace aside .walkthrough-region{display:none}.camera-pricing-page .pricing-final{grid-template-columns:1fr;gap:18px}.camera-pricing-page .pricing-final>h2{grid-row:auto}.camera-pricing-page .pricing-proof>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.camera-pricing-page .pricing-editorial-hero{padding:30px 20px}.pricing-editorial-hero h1{font-size:48px}.camera-pricing-page .pricing-editorial-hero>p{font-size:16px}.camera-pricing-page .pricing-proof>div{grid-template-columns:1fr}.walkthrough-page .walkthrough-workspace{gap:20px;padding:20px 20px 40px}.walkthrough-page .walkthrough-workspace>aside{padding:26px}.walkthrough-page .walkthrough-workspace h1{font-size:44px}.walkthrough-page .walkthrough-workspace aside .walkthrough-hours{margin-bottom:0}.walkthrough-confirmation-page .walkthrough-thanks{padding:38px 20px}.walkthrough-confirmation-page .pricing-hero-actions{align-items:center}}
