.phone[data-astro-cid-ykln7coe]{--pw:280px;--snap:cubic-bezier(.3, 1.35, .5, 1);--ph-bg:var(--surface-raised);--ph-wire:var(--border);width:var(--pw);aspect-ratio:9/19;font-size:calc(var(--pw) / 26);border:1.5px solid var(--text);background:var(--surface);font-family:var(--font-display);border-radius:2.6em;flex:none;padding:.55em;line-height:1.25}.ph-screen[data-astro-cid-ykln7coe]{background:var(--ph-bg);border:1px solid var(--border);border-radius:2.1em;height:100%;position:relative;overflow:hidden}.ph-status[data-astro-cid-ykln7coe]{justify-content:space-between;align-items:center;padding:.7em 1.5em .4em;font-size:.85em;font-weight:600;display:flex}.ph-island[data-astro-cid-ykln7coe]{background:var(--text);border-radius:1em;width:5.5em;height:1.6em}.ph-bat[data-astro-cid-ykln7coe]{border:1.5px solid;border-radius:.25em;width:1.8em;height:.85em}.ph-site[data-astro-cid-ykln7coe]{gap:.9em;padding:.4em 1.2em;display:grid;position:relative}.ph-site[data-astro-cid-ykln7coe]:after{content:"";background:var(--ph-bg);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ph-nav[data-astro-cid-ykln7coe]{justify-content:space-between;align-items:center;display:flex}.ph-logo[data-astro-cid-ykln7coe]{letter-spacing:-.02em;font-size:1.05em;font-weight:800}.ph-call[data-astro-cid-ykln7coe]{border:1px solid var(--border);border-radius:1em;padding:.25em .8em;font-size:.9em;font-weight:600}.ph-photo[data-astro-cid-ykln7coe]{background:var(--patina);color:#fff;height:9.5em;transition:background-color .36s ease calc(var(--i) * 60ms), border-color .36s ease;border:1.5px dashed #0000;border-radius:.6em;place-items:end start;padding:.7em;font-size:.85em;font-weight:600;display:grid;position:relative}.ph-h[data-astro-cid-ykln7coe]{letter-spacing:-.025em;margin:0;font-size:1.85em;font-weight:800;line-height:1.05}.ph-s[data-astro-cid-ykln7coe]{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:1em;line-height:1.35}.ph-btn[data-astro-cid-ykln7coe]{background:var(--accent);min-height:3em;color:var(--on-accent);transition:background-color .36s ease calc(var(--i) * 60ms), transform .52s var(--snap) calc(var(--i) * 60ms);border:1.5px dashed #0000;border-radius:1.5em;justify-content:center;align-items:center;font-weight:700;display:flex}.ph-btn[data-astro-cid-ykln7coe] .w[data-astro-cid-ykln7coe]{background:0 0}.ph-times[data-astro-cid-ykln7coe]{gap:0;margin:0;padding:0;font-size:.9em;list-style:none;display:grid}.ph-times[data-astro-cid-ykln7coe] li[data-astro-cid-ykln7coe]{border-top:1px solid var(--border);padding:.55em 0}.ph-times[data-astro-cid-ykln7coe] b[data-astro-cid-ykln7coe]{width:2.6em;display:inline-block}[data-astro-cid-ykln7coe][data-niche=roofing] .ph-times[data-astro-cid-ykln7coe] b[data-astro-cid-ykln7coe]{width:4.3em}.ph-card[data-astro-cid-ykln7coe]{border:1px solid var(--border);border-radius:.6em;gap:.25em;padding:.7em .8em;font-size:.9em;display:grid}.ph-card-h[data-astro-cid-ykln7coe]{font-weight:700}.ph-card-s[data-astro-cid-ykln7coe]{font-family:var(--font-body);color:var(--text-muted);line-height:1.3}.w[data-astro-cid-ykln7coe]{transition:color .3s ease calc(var(--i,0) * 60ms), background-color .3s ease calc(var(--i,0) * 60ms), transform .52s var(--snap) calc(var(--i,0) * 60ms);border-radius:.3em}[data-astro-cid-ykln7coe][data-state=wire] .w[data-astro-cid-ykln7coe]{color:#0000;background:var(--ph-wire);transform:translateY(.35em)}[data-astro-cid-ykln7coe][data-state=wire] .w[data-astro-cid-ykln7coe] b[data-astro-cid-ykln7coe]{color:#0000}[data-astro-cid-ykln7coe][data-state=wire] .ph-call[data-astro-cid-ykln7coe]{border-color:#0000}[data-astro-cid-ykln7coe][data-state=wire] .ph-photo[data-astro-cid-ykln7coe]{border-color:var(--text-muted);color:#0000;background:0 0;background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--ph-wire) 50%, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), var(--ph-wire) 50%, transparent calc(50% + .5px))}[data-astro-cid-ykln7coe][data-state=wire] .ph-btn[data-astro-cid-ykln7coe]{border-color:var(--text-muted);background:0 0;transform:translateY(.35em)}[data-astro-cid-ykln7coe][data-state=wire] .ph-btn[data-astro-cid-ykln7coe] .w[data-astro-cid-ykln7coe]{background:var(--ph-wire);width:60%;height:.8em}[data-astro-cid-ykln7coe][data-state=wire] .ph-times[data-astro-cid-ykln7coe] li[data-astro-cid-ykln7coe]{border-color:var(--ph-wire)}[data-astro-cid-ykln7coe][data-state=wire] .ph-card[data-astro-cid-ykln7coe]{border-style:dashed;border-color:var(--ph-wire)}.ph-search[data-astro-cid-ykln7coe]{background:var(--surface);border-bottom:1px solid var(--border);transition:transform .56s var(--snap);border-radius:0 0 1.4em 1.4em;gap:.7em;padding:3.2em 1em 1.2em;display:grid;position:absolute;inset:0 0 auto;transform:translateY(-102%)}.ph-q[data-astro-cid-ykln7coe]{border:1px solid var(--border);color:var(--text-muted);border-radius:2em;padding:.7em 1em;font-size:.9em;display:block}.ph-result[data-astro-cid-ykln7coe]{border:1.5px solid var(--text);background:var(--ph-bg);border-radius:.8em;gap:.3em;padding:.9em 1em;font-size:.9em;display:grid}.ph-result[data-astro-cid-ykln7coe] b[data-astro-cid-ykln7coe]{font-size:1.15em}.ph-result[data-astro-cid-ykln7coe] span[data-astro-cid-ykln7coe]{color:var(--text-muted)}.ph-chip[data-astro-cid-ykln7coe]{background:var(--decor-patina);border-radius:1em;justify-self:start;margin-top:.3em;padding:.3em .8em;font-weight:600;color:var(--text)!important}.ph-other[data-astro-cid-ykln7coe]{border-color:var(--border)}.ph-other[data-astro-cid-ykln7coe] i[data-astro-cid-ykln7coe]{background:var(--ph-wire);border-radius:.3em;height:.8em;display:block}.ph-other[data-astro-cid-ykln7coe] i[data-astro-cid-ykln7coe]+i[data-astro-cid-ykln7coe]{width:60%}[data-astro-cid-ykln7coe][data-state=found] .ph-search[data-astro-cid-ykln7coe]{transform:none}[data-astro-cid-ykln7coe][data-state=found] .ph-site[data-astro-cid-ykln7coe]:after,[data-astro-cid-ykln7coe][data-state=booked] .ph-site[data-astro-cid-ykln7coe]:after{opacity:.55}.ph-note[data-astro-cid-ykln7coe]{background:var(--surface);border:1.5px solid var(--text);transition:transform .56s var(--snap);border-radius:1.1em;gap:.15em;padding:.9em 1em;font-size:.95em;display:grid;position:absolute;inset:2.6em .6em auto;transform:translateY(-160%)}.ph-app[data-astro-cid-ykln7coe]{color:var(--text-muted);font-size:.8em;font-weight:600}.ph-note[data-astro-cid-ykln7coe] b[data-astro-cid-ykln7coe]{font-size:1.1em}.ph-note[data-astro-cid-ykln7coe] b[data-astro-cid-ykln7coe]:before{content:"";background:var(--logo-coin);vertical-align:.1em;border-radius:50%;width:.55em;height:.55em;margin-right:.45em;display:inline-block}[data-astro-cid-ykln7coe][data-state=booked] .ph-note[data-astro-cid-ykln7coe]{transform:none}@media (prefers-reduced-motion:reduce){.phone[data-astro-cid-ykln7coe] [data-astro-cid-ykln7coe],.phone[data-astro-cid-ykln7coe]{transition:none!important}}.build-grid[data-astro-cid-q4otqnx5]{display:grid}.stages[data-astro-cid-q4otqnx5]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.stage[data-astro-cid-q4otqnx5]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding-block:2rem;display:grid}.stage-phone[data-astro-cid-q4otqnx5]{grid-column:1/-1;justify-items:center;height:300px;display:grid;position:relative;overflow:hidden}.stage-phone[data-astro-cid-q4otqnx5] .mini{--pw:230px}.break[data-astro-cid-q4otqnx5]{fill:none;width:100%;height:14px;stroke:var(--text-muted);stroke-width:1.2px;background:var(--surface);position:absolute;bottom:0;left:0;right:0}.stage-num[data-astro-cid-q4otqnx5]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);font-variant-numeric:tabular-nums;line-height:1.25}.stage-body[data-astro-cid-q4otqnx5]{justify-items:start;gap:.6rem;display:grid}.stage[data-astro-cid-q4otqnx5] h3[data-astro-cid-q4otqnx5]{font-size:var(--step-2)}.stage[data-astro-cid-q4otqnx5] p[data-astro-cid-q4otqnx5]{color:var(--text-muted);max-width:42ch}.build-stage[data-astro-cid-q4otqnx5]{display:none}@media (width>=900px){.build-grid[data-astro-cid-q4otqnx5]{grid-template-columns:6fr 5fr;gap:clamp(2rem,5vw,6rem)}.stages[data-astro-cid-q4otqnx5]{border-top:0}.stage-phone[data-astro-cid-q4otqnx5]{display:none}.stage[data-astro-cid-q4otqnx5]{border-bottom:0;border-left:1px solid var(--border);align-content:center;min-height:72vh;padding-left:2rem;transition:border-color .3s;position:relative}.stage[data-astro-cid-q4otqnx5].is-current{border-left-color:var(--logo-coin)}.stage[data-astro-cid-q4otqnx5].is-current .stage-num[data-astro-cid-q4otqnx5]{color:var(--text-copper)}.build-stage[data-astro-cid-q4otqnx5]{display:block}.build-sticky[data-astro-cid-q4otqnx5]{top:calc(var(--header-h) + 2rem);justify-items:center;gap:1rem;display:grid;position:sticky}.build-sticky[data-astro-cid-q4otqnx5] .dim[data-astro-cid-q4otqnx5]{width:var(--pw-desk)}.build-sticky[data-astro-cid-q4otqnx5] .phone{--pw:var(--pw-desk)}.build-sticky[data-astro-cid-q4otqnx5]{--pw-desk:min(290px, calc((100vh - var(--header-h) - 8rem) * 9 / 19))}}
