.site-home{--home-space:clamp(56px, 6vw, 88px)}.site-home .site-section{padding-block:var(--home-space)}.site-home .site-title{letter-spacing:-.05em;text-wrap:initial;font-size:clamp(3rem,5.5vw,5rem);font-weight:520;line-height:1.02}.site-home .site-heading{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2vw,3.125rem);font-weight:540;line-height:1.1}.site-home .site-copy{font-size:15px;line-height:1.75}.site-home .site-hero{background:#f6f7f4;padding-top:clamp(32px,4.5vw,64px);padding-bottom:0}.site-home .site-hero:before{opacity:.045;filter:grayscale();background-image:url(/marketing-images/decorative-texture-256-1ce927777520.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;-webkit-mask-image:none;mask-image:none}.home-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,4vw,64px);padding-bottom:40px;display:grid}.home-intro-copy{max-width:370px;padding-bottom:4px}.home-headline .site-label{color:#465d67;margin-bottom:24px;font-size:12px}.home-headline .site-label:before{display:none}.home-intro-copy .site-copy{margin-top:0;font-size:14px}.home-intro-copy .site-actions{gap:12px 20px;margin-top:22px}.home-intro-copy .site-note{font-size:11px}.site-home .site-photo-frame{border:1px solid #e2e5df;border-radius:4px;padding:7px;overflow:hidden;box-shadow:0 18px 48px -36px #18274c60}.site-home .site-video-frame video{background:#fff;border-radius:2px;width:100%;height:auto;display:block}.site-home .site-hero-figure .site-comparison{aspect-ratio:2.3;border-radius:2px}.site-home .site-hero-figure img{object-position:center}.site-home .site-hero-figure .site-caption{gap:8px 16px;padding-block:4px 16px;font-size:11px}.home-photo-caption{align-items:center;gap:12px;display:flex}.home-photo-caption>span{color:#405ee0;font-variant-numeric:tabular-nums}.site-home .site-comparison-grip{color:#304baf;background:#fff;border-color:#e5e8ee;width:34px;height:48px;box-shadow:0 2px 12px #14285522}.site-home .site-facts{background:0 0;border:0;border-top:1px solid #dce1da;border-radius:0;grid-template-columns:auto auto 1fr auto;gap:18px 32px;margin-top:0;padding:23px 0;font-size:12px;display:grid}.site-home .site-facts a{margin-left:0}.site-home .site-facts strong{margin-right:8px;font-size:20px;font-weight:550}.site-home #results .site-section-head{margin-bottom:40px}.site-home #results .site-section-head .site-copy{max-width:39ch}.site-home .site-gallery{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:end}.site-home .site-gallery .site-comparison{box-shadow:none;border:0;border-radius:5px}.site-home .site-gallery figcaption{justify-content:space-between;gap:8px 16px;font-size:11px;display:flex}.site-home .site-gallery figcaption span:last-child{flex-shrink:0}.site-home .site-property-rail{background:0 0}.site-home .site-process{background:#3655d3}.site-home .site-process:before{opacity:.075;filter:grayscale();background-image:url(/marketing-images/decorative-texture-256-1ce927777520.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.site-home .site-process>.site-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);display:grid;position:relative}.site-process-heading{align-self:start}.site-process-heading .site-copy{max-width:34ch;margin:24px 0 0}.site-home .site-steps{border:0;margin-top:0;display:block}.site-home .site-steps li{border:0;border-top:1px solid #ffffff50;grid-template-columns:44px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.site-home .site-steps li>span{color:#b7c7ff;margin-bottom:0;padding:0;font-size:28px;font-weight:400;line-height:1.2;display:block}.site-home .site-steps h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.site-home .site-steps p{max-width:48ch;font-size:14px;line-height:1.75}.site-home .site-services-section .site-section-head .site-heading{max-width:16ch}.site-home .site-service-photo{aspect-ratio:4/3;border-radius:5px}.site-home .site-service-list a{min-height:82px}.site-home .site-service-list h3{letter-spacing:-.02em;font-size:18px}.site-studio-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.site-studio-label{color:#354db8;margin-bottom:24px;font-size:14px;font-weight:500}.site-studio-photo{margin:0}.site-studio-photo>div{aspect-ratio:3/2;border-radius:5px;position:relative;overflow:hidden}.site-home .site-studio-section .site-feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.site-home .site-studio-section .site-feature-list>div{border-top:1px solid #d1dbef;border-left:0;padding:20px 0 0}.site-home .site-studio-section .site-feature-list h3{color:#18274c;font-size:16px;font-weight:550;line-height:1.4}.site-home .site-studio-section .site-feature-list p{font-size:13px;line-height:1.75}.site-home .site-security{border-top:0;max-width:78ch;margin-top:28px;padding-top:0;font-size:12px}.site-home #faq .site-copy{margin-top:18px}@media (max-width:899px){.home-intro,.site-studio-intro{grid-template-columns:minmax(0,1fr);gap:32px}.home-intro{gap:24px;padding-bottom:32px}.home-intro-copy{max-width:610px}.home-intro-copy .site-copy{max-width:57ch}.site-home .site-hero-figure .site-comparison{aspect-ratio:16/9}.site-home .site-process>.site-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.site-home .site-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home .site-gallery figure:nth-child(3n+1){grid-column:1/-1}.site-home .site-gallery figure:nth-child(3n+1) .site-comparison{aspect-ratio:16/10}.site-home .site-studio-section .site-feature-list,.site-home .site-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.site-home .site-title{max-width:none;font-size:clamp(2.3rem,9.5vw,3.25rem)}.home-headline .site-label{margin-bottom:20px}.site-home .site-hero-figure .site-comparison{aspect-ratio:4/3}.site-home .site-hero-figure .site-caption{font-size:11px}.site-home .site-facts{gap:16px;margin-top:0;padding-block:22px}.site-home .site-facts span{line-height:1.6}.site-home .site-facts strong{margin:0 0 2px;display:block}.site-home .site-gallery{grid-template-columns:minmax(0,1fr);gap:28px}.site-home .site-gallery figure:nth-child(3n+1) .site-comparison{aspect-ratio:4/3}.site-home .site-gallery figcaption{font-size:12px}.site-process-heading{display:block}.site-process-heading .site-copy{margin-top:24px}.site-home .site-steps{margin-top:0}.site-home .site-steps li{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid}.site-home .site-steps li>span{margin:0;font-size:20px}.site-home .site-steps p{max-width:none}.site-home .site-service-list a{min-height:76px}.site-home .site-studio-section .site-feature-list{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.site-home .site-studio-section .site-feature-list p{max-width:52ch;font-size:14px}}.site-home .home-intro-copy .site-button{background:#111;border-color:#111}.site-home .home-intro-copy .site-button:hover{background:#303030}.site-home .site-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-home .site-gallery .site-comparison{aspect-ratio:2}.site-home .site-gallery figure:nth-child(3n+1){grid-column:auto}.site-home .site-facts{grid-template-columns:auto auto 1fr}.home-upload-banner{z-index:30;color:#17191e;background:#fff;border:1px solid #e1e3e8;border-radius:8px;align-items:center;gap:24px;width:min(760px,100% - 32px);padding:16px 18px 16px 24px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000012}.home-upload-banner-icon{color:#4b68eb;flex:0 0 40px;width:40px;height:40px}.home-upload-banner>div{flex:1}.home-upload-banner strong{font-size:14px;font-weight:550;display:block}.home-upload-banner span{color:#525866;margin-top:3px;font-size:12px;display:block}.home-upload-banner .site-button{white-space:nowrap}.home-upload-banner>button{cursor:pointer;flex:0 0 36px;width:36px;height:44px;font-size:24px}@media (max-width:899px){.site-home .site-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home .site-gallery figure:nth-child(3n+1) .site-comparison,.site-home .site-gallery .site-comparison{aspect-ratio:3/2}}@media (max-width:639px){.site-home .site-gallery{grid-template-columns:minmax(0,1fr)}.home-upload-banner{gap:12px;padding:12px;bottom:10px}.home-upload-banner strong{font-size:12px}.home-upload-banner span{display:none}.home-upload-banner .site-button{min-height:44px;padding:10px 12px;font-size:12px}.site-home .site-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
