.fsr-get{padding-block:clamp(48px,6vw,96px) 0;scroll-margin-top:88px}.fsr-get-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:16px;display:grid}.fsr-preview{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid #ffffff1a;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.fsr-tag{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.75rem}.fsr-kicker{color:var(--muted);margin:24px 0 0;font-size:.8125rem}.fsr-cover{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.15}.fsr-preview-h{margin:clamp(28px,3vw,44px) 0 0;font-size:1.0625rem;font-weight:500}.fsr-preview-note{color:var(--muted);font-size:var(--fs-small);margin:4px 0 0}.fsr-mini{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.fsr-mini li{font-size:var(--fs-small);gap:6px;display:grid}.fsr-bar-now,.fsr-bar-exp{width:var(--w,100%);border-radius:999px;height:6px;display:block}.fsr-bar-now{background:var(--m-implement)}.fsr-bar-exp{background:var(--accent-soft)}.fsr-lock{color:var(--muted);font-size:var(--fs-small);margin:auto 0 0;padding-top:28px}.fsr-card{border-radius:var(--radius-lg);background:var(--sheet);color:var(--paper-ink);padding:clamp(24px,3vw,40px)}.fsr-card .link{color:var(--paper-ink)}.fsr-card-h{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.2}.fsr-card-h:focus{outline:none}.fsr-sub{color:var(--paper-muted);font-size:var(--fs-small);margin:8px 0 0}.fsr-form{gap:16px;display:grid}.fsr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:8px;display:grid}.fsr-field{flex-direction:column;gap:6px;display:flex}.fsr-field:first-child{grid-column:1/-1}.fsr-field label{color:var(--paper-muted);font-size:var(--fs-small)}.fsr-field input{border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);background:color-mix(in srgb, var(--paper-ink) 3%, transparent);width:100%;color:var(--paper-ink);font:inherit;border-radius:10px;padding:10px 14px;font-size:1rem;transition:border-color .16s}.fsr-field input::placeholder{color:color-mix(in srgb, var(--paper-ink) 40%, transparent)}.fsr-field input:hover{border-color:color-mix(in srgb, var(--paper-ink) 26%, transparent)}.fsr-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.fsr-field[data-bad] input{border-color:var(--m-problem)}.fsr-msg{color:color-mix(in srgb, var(--m-problem) 70%, var(--paper-ink));margin:0;font-size:.8125rem}.fsr-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.fsr-legal{color:var(--paper-muted);margin:0;font-size:.8125rem;line-height:1.5}.fsr-error{color:var(--paper-ink);font-size:var(--fs-small);margin:0}.fsr-submit{justify-self:start}.fsr-ok{justify-items:start;gap:16px;display:grid}.fsr-ok-body{color:var(--paper-muted);margin:0}.fsr-ok-next{border-top:1px solid color-mix(in srgb, var(--paper-ink) 12%, transparent);width:100%;font-size:var(--fs-small);padding-top:16px}.fsr-ok-next p{color:var(--paper-muted);margin:0 0 6px}.fsr-why,.fsr-model{padding-block:clamp(88px,10vw,160px) 0}.fsr-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px clamp(32px,5vw,80px);display:grid}.fsr-copy .h2{margin:16px 0 0}.fsr-p{max-width:56ch;color:var(--muted);margin:18px 0 0}.fsr-p strong{color:var(--ink);font-weight:500}.fsr-question{border-left:2px solid var(--accent-soft);margin:32px 0 0;padding:0 0 0 20px}.fsr-question p{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.35}.fsr-question footer{color:var(--muted);font-size:var(--fs-small);margin-top:10px}.fsr-photo{border-radius:var(--radius-lg);overflow:hidden}.fsr-photo img{width:100%;height:auto;display:block}.fsr-actions{margin-top:28px}.fsr-areas{margin-top:clamp(88px,10vw,160px);padding-block:clamp(72px,8vw,128px)}.fsr-areas-head{max-width:760px}.fsr-areas-head .h2{margin:16px 0 0}.fsr-areas .fsr-p{color:var(--paper-muted)}.fsr-areas .fsr-p strong{color:var(--paper-ink)}.fsr-legend{color:var(--paper-muted);font-size:var(--fs-small);flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;display:flex}.fsr-legend span{align-items:center;gap:8px;display:inline-flex}.fsr-legend i{width:24px}.fsr-areas .fsr-bar-exp{background:var(--accent)}.fsr-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(40px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.fsr-area{border-radius:var(--radius-lg);background:var(--sheet);flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.fsr-area h3{margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.fsr-area>p{color:var(--paper-muted);margin:10px 0 0}.fsr-area>p strong{color:var(--paper-ink);font-weight:500}.fsr-scores{gap:14px;margin:24px 0 0;display:grid}.fsr-scores div{font-size:var(--fs-small);grid-template-columns:1fr auto;gap:6px;display:grid}.fsr-scores dt{color:var(--paper-muted)}.fsr-scores dd{font-variant-numeric:tabular-nums;margin:0}.fsr-scores i{grid-column:1/-1}.fsr-gap{color:var(--accent);font-size:var(--fs-small);margin:20px 0 0;font-weight:500}.fsr-mid-cta{justify-content:center;margin-top:clamp(40px,4vw,56px);display:flex}.fsr-clients{padding-block:clamp(88px,10vw,160px) 0}.fsr-clients .clients-intro{font-weight:400}.fsr-final{padding-block:clamp(88px,10vw,160px)}.fsr-final-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px clamp(32px,5vw,80px);display:grid}.fsr-final-photo{aspect-ratio:4/3}.fsr-final-photo img{object-fit:cover;object-position:center 62%;height:100%}html[data-design=b] .site .fsr-preview{background:var(--card);border-color:#0000}html[data-design=b] .site .fsr-area{background:var(--card)}html[data-design=b] .site :is(.fsr-bar-exp,.fsr-areas .fsr-bar-exp){background:var(--title-accent)}html[data-design=b] .site .fsr-gap{color:var(--title-accent)}html[data-design=b] .site .fsr-question{border-left-color:var(--title-accent)}@media (max-width:1023px){.fsr-get-grid,.fsr-split,.fsr-final-grid{grid-template-columns:minmax(0,1fr)}.fsr-preview{order:2}}@media (max-width:767px){.fsr-fields,.fsr-area-grid{grid-template-columns:minmax(0,1fr)}.fsr-submit{justify-self:stretch}}
