.hero:where(.astro-ge2uvauf){position:relative;overflow:hidden}.hero:where(.astro-ge2uvauf) canvas:where(.astro-ge2uvauf){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000 85%);mask-image:linear-gradient(90deg,#0000 55%,#000 85%)}.hero-inner:where(.astro-ge2uvauf){gap:22px;max-width:780px;padding:clamp(40px,5vw,72px) clamp(16px,4vw,56px) clamp(32px,5vw,56px);display:grid;position:relative}h1:where(.astro-ge2uvauf){font:400 clamp(2.5rem, 6vw, 4.1rem)/1.03 var(--serif);letter-spacing:-.035em}h1:where(.astro-ge2uvauf) .muted:where(.astro-ge2uvauf){color:var(--ink-2)}.sub:where(.astro-ge2uvauf){color:var(--ink-2);max-width:44ch;font-size:clamp(1.02rem,1.4vw,1.15rem)}.cta:where(.astro-ge2uvauf){flex-wrap:wrap;gap:10px;display:flex}.pill:where(.astro-ge2uvauf){border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-2);background:var(--bg);justify-self:start;align-items:center;gap:8px;padding:4px 10px;font-size:.78rem;display:inline-flex}.stage-wrap:where(.astro-ge2uvauf){padding:0 clamp(16px,4vw,56px) clamp(40px,6vw,72px);position:relative}.stage:where(.astro-ge2uvauf){background:var(--bg);border-radius:var(--r-md);box-shadow:var(--lift);overflow:hidden}.stage-bar:where(.astro-ge2uvauf){border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.seg:where(.astro-ge2uvauf){border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg:where(.astro-ge2uvauf) button:where(.astro-ge2uvauf){font:500 .8rem/1 var(--sans);border-radius:calc(var(--r-sm) - 2px);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 11px}.seg:where(.astro-ge2uvauf) button:where(.astro-ge2uvauf):hover{color:var(--ink)}.seg:where(.astro-ge2uvauf) button:where(.astro-ge2uvauf)[aria-pressed=true]{background:var(--ink);color:var(--bg)}.compare:where(.astro-ge2uvauf){aspect-ratio:600/440;--pos:50%;user-select:none;touch-action:pan-y;width:100%;max-width:100%;position:relative}.compare:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){width:100%;height:100%;display:block;position:absolute;inset:0}.layer-before:where(.astro-ge2uvauf){clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.divider:where(.astro-ge2uvauf){top:0;bottom:0;left:var(--pos);background:var(--ink);pointer-events:none;width:1px;position:absolute}.knob:where(.astro-ge2uvauf){background:var(--bg);width:34px;height:34px;color:var(--ink);box-shadow:var(--lift);border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%}.knob-hint:where(.astro-ge2uvauf){border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font:500 .7rem/1 var(--sans);white-space:nowrap;padding:4px 7px;transition:opacity .3s;position:absolute;top:calc(50% + 26px);left:0;transform:translate(-50%)}.knob-hint:where(.astro-ge2uvauf).gone{opacity:0}.compare:where(.astro-ge2uvauf) input:where(.astro-ge2uvauf)[type=range]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:where(.astro-ge2uvauf) input:where(.astro-ge2uvauf)[type=range]:focus-visible+.divider:where(.astro-ge2uvauf) .knob:where(.astro-ge2uvauf){outline:2px solid var(--accent);outline-offset:3px}.tag:where(.astro-ge2uvauf){border-radius:var(--r-sm);pointer-events:none;font:500 .66rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bg);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-2);padding:5px 8px;position:absolute;top:12px}.tag-before:where(.astro-ge2uvauf){left:12px}.tag-after:where(.astro-ge2uvauf){color:var(--accent);right:12px}.tag:where(.astro-ge2uvauf) .short:where(.astro-ge2uvauf){display:none}.legend:where(.astro-ge2uvauf){border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;padding:10px 14px;font-size:.8rem;display:flex}.legend:where(.astro-ge2uvauf) span{align-items:center;gap:6px;display:inline-flex}@media (width>=1100px){.hero:where(.astro-ge2uvauf){grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;column-gap:40px;padding:clamp(40px,5vw,72px) clamp(16px,4vw,56px);display:grid}.hero:where(.astro-ge2uvauf) canvas:where(.astro-ge2uvauf){-webkit-mask-image:linear-gradient(90deg,#0000 52%,#000 64%);mask-image:linear-gradient(90deg,#0000 52%,#000 64%)}.hero-inner:where(.astro-ge2uvauf),.stage-wrap:where(.astro-ge2uvauf){padding:0}.hero-inner:where(.astro-ge2uvauf){gap:20px;max-width:460px}h1:where(.astro-ge2uvauf){font-size:clamp(2.6rem,3.4vw,3.15rem);line-height:1.04}.sub:where(.astro-ge2uvauf){font-size:1.05rem}}@media (width<=720px){.hero:where(.astro-ge2uvauf) canvas:where(.astro-ge2uvauf){display:none}}@media (width<=600px){.seg:where(.astro-ge2uvauf){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg:where(.astro-ge2uvauf)::-webkit-scrollbar{display:none}.stage-bar:where(.astro-ge2uvauf){padding:8px}.tag:where(.astro-ge2uvauf) .long:where(.astro-ge2uvauf){display:none}.tag:where(.astro-ge2uvauf) .short:where(.astro-ge2uvauf){display:inline}.compare:where(.astro-ge2uvauf) .room-name{font-size:18px}.compare:where(.astro-ge2uvauf) .scrawl{font-size:26px}.compare:where(.astro-ge2uvauf) .d-note{font-size:17px}}.twice:where(.astro-qqjqjlu4){grid-template-columns:repeat(2,minmax(0,1fr))}.step-no:where(.astro-qqjqjlu4){font:500 .72rem/1 var(--mono);color:var(--ink-2)}.ask-line:where(.astro-qqjqjlu4){flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;font-size:1.05rem;display:flex}@media (width<=720px){.twice:where(.astro-qqjqjlu4){grid-template-columns:1fr}}.gestes:where(.astro-773wrwzh){grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:clamp(40px,6vw,72px) 32px;display:grid}figure:where(.astro-773wrwzh){justify-items:center;gap:22px;margin:0;display:grid}.phone:where(.astro-773wrwzh){aspect-ratio:390/844;border:4px solid var(--ink);width:min(100%,264px);box-shadow:var(--lift);background:#2a2724;border-radius:38px;position:relative;overflow:hidden}.phone:where(.astro-773wrwzh):after{content:"";background:#000;border-radius:9px;width:27%;height:18px;margin-left:-13.5%;position:absolute;top:9px;left:50%}.phone:where(.astro-773wrwzh) svg:where(.astro-773wrwzh){width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone:where(.astro-773wrwzh){box-shadow:0 0 0 1px #ffffff24, var(--lift);border-color:#1b1b1f}}:root[data-theme=dark] .phone:where(.astro-773wrwzh){box-shadow:0 0 0 1px #ffffff24, var(--lift);border-color:#1b1b1f}figcaption:where(.astro-773wrwzh){text-align:center;gap:6px;max-width:34ch;display:grid}h3:where(.astro-773wrwzh){font:500 1rem/1.4 var(--sans)}figcaption:where(.astro-773wrwzh) p:where(.astro-773wrwzh){color:var(--ink-2);font-size:.94rem}@media (width<=720px){.gestes:where(.astro-773wrwzh){grid-template-columns:minmax(0,300px)}}.lead:where(.astro-zjmxs5xx){color:var(--ink-2);max-width:60ch;font-size:1.05rem}.trades:where(.astro-zjmxs5xx){border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx){align-content:start;gap:8px;padding:24px clamp(16px,2.4vw,28px);display:grid}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx):first-child{padding-left:0}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx):last-child{padding-right:0}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx)+li:where(.astro-zjmxs5xx){border-left:1px solid var(--line)}h3:where(.astro-zjmxs5xx){font:500 1.05rem/1.35 var(--sans)}.trades:where(.astro-zjmxs5xx) p:where(.astro-zjmxs5xx){color:var(--ink-2);max-width:30ch;font-size:.95rem}.other:where(.astro-zjmxs5xx) .btn-link:where(.astro-zjmxs5xx){justify-self:start}@media (width<=900px){.trades:where(.astro-zjmxs5xx){grid-template-columns:repeat(2,minmax(0,1fr))}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx){padding:20px clamp(16px,2.4vw,28px)}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx):nth-child(odd){border-left:0;padding-left:0}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx):nth-child(2n){padding-right:0}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx):nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.trades:where(.astro-zjmxs5xx){grid-template-columns:1fr}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx){padding:20px 0}.trades:where(.astro-zjmxs5xx) li:where(.astro-zjmxs5xx)+li:where(.astro-zjmxs5xx){border-left:0;border-top:1px solid var(--line)}}.flow:where(.astro-j25z43ua){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:0;min-height:300px;display:grid;position:relative}.flow:where(.astro-j25z43ua) canvas:where(.astro-j25z43ua){width:100%;height:300px;display:block}.flow-src:where(.astro-j25z43ua){background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 8px 24px -12px #0000001f;border-radius:var(--r-md);justify-self:end;gap:4px;max-width:240px;padding:16px 18px;display:grid}.flow-src:where(.astro-j25z43ua) b:where(.astro-j25z43ua){font:500 .95rem/1.3 var(--sans)}.flow-src:where(.astro-j25z43ua) span:where(.astro-j25z43ua){color:var(--ink-2);font-size:.82rem}.targets-col:where(.astro-j25z43ua){gap:10px;display:grid}.soon:where(.astro-j25z43ua){border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font:500 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:4px 8px}.targets:where(.astro-j25z43ua){gap:10px;margin:0;padding:0;list-style:none;display:grid}.targets:where(.astro-j25z43ua) li:where(.astro-j25z43ua){border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:var(--bg);align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;display:flex}.targets:where(.astro-j25z43ua) li:where(.astro-j25z43ua):before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.flow-note:where(.astro-j25z43ua){color:var(--ink-2);margin-top:24px;font-size:.95rem}@media (width<=820px){.flow:where(.astro-j25z43ua){grid-template-columns:1fr}.flow:where(.astro-j25z43ua) canvas:where(.astro-j25z43ua){height:120px}.flow-src:where(.astro-j25z43ua){justify-self:stretch;max-width:none}}.cta:where(.astro-g3q2sbpg){text-align:center;justify-items:center;gap:14px;padding-block:clamp(56px,9vw,120px);display:grid}.cta-title:where(.astro-g3q2sbpg){font:500 clamp(2rem, 4.4vw, 3rem)/1.1 var(--sans);letter-spacing:-.025em;max-width:22ch}.cta-sub:where(.astro-g3q2sbpg){color:var(--ink-2);font-size:clamp(1.02rem,1.4vw,1.15rem)}.join:where(.astro-g3q2sbpg){text-align:left;gap:10px;width:min(100%,500px);margin-top:18px;display:grid}.join-row:where(.astro-g3q2sbpg){align-items:flex-start;gap:8px;display:flex}.join-field:where(.astro-g3q2sbpg){flex:1;min-width:0;display:grid}.join-field:where(.astro-g3q2sbpg) .error:where(.astro-g3q2sbpg):not(:empty){margin-top:6px}.join-row:where(.astro-g3q2sbpg) input:where(.astro-g3q2sbpg){height:46px}.join-row:where(.astro-g3q2sbpg) .btn:where(.astro-g3q2sbpg){flex:none;justify-content:center;height:46px}.note:where(.astro-g3q2sbpg){color:var(--ink-3);font-size:.85rem}.note:where(.astro-g3q2sbpg) a:where(.astro-g3q2sbpg){white-space:nowrap;color:var(--ink-2);text-decoration-color:var(--line-strong);text-underline-offset:3px}.note:where(.astro-g3q2sbpg) a:where(.astro-g3q2sbpg):hover{color:var(--ink);text-decoration-color:currentColor}.join-done:where(.astro-g3q2sbpg){gap:6px;margin-top:18px;display:grid}.join-done:where(.astro-g3q2sbpg)[hidden],.done-more:where(.astro-g3q2sbpg)[hidden]{display:none}.join-done:where(.astro-g3q2sbpg):focus{outline:none}.done-title:where(.astro-g3q2sbpg){font:500 1.25rem/1.3 var(--sans)}.done-more:where(.astro-g3q2sbpg){color:var(--ink-2)}@media (width<=520px){.join-row:where(.astro-g3q2sbpg){flex-direction:column;align-items:stretch}}.hp:where(.astro-g3q2sbpg){opacity:0;width:1px;height:1px;position:absolute;left:-9999px}button:where(.astro-g3q2sbpg)[aria-busy=true]{opacity:.6;cursor:progress}.sr-only:where(.astro-g3q2sbpg){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog:where(.astro-g3q2sbpg){border-radius:var(--r-lg);background:var(--bg);width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--lift);overscroll-behavior:contain;text-align:left;border:0;padding:0;overflow:auto}dialog:where(.astro-g3q2sbpg)::backdrop{backdrop-filter:blur(3px);background:#10101473}dialog:where(.astro-g3q2sbpg)[open]{animation:.2s cubic-bezier(.2,.8,.3,1) rise}dialog:where(.astro-g3q2sbpg)[open]::backdrop{animation:.2s fade}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){dialog:where(.astro-g3q2sbpg)[open],dialog:where(.astro-g3q2sbpg)[open]::backdrop{animation:none}}html:has(dialog[open]){overflow:hidden}.sheet:where(.astro-g3q2sbpg){padding:clamp(20px,4vw,32px);position:relative}.close:where(.astro-g3q2sbpg){border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.close:where(.astro-g3q2sbpg):hover{background:var(--bg-soft);color:var(--ink)}.close:where(.astro-g3q2sbpg) svg:where(.astro-g3q2sbpg){width:16px;height:16px}.sheet-head:where(.astro-g3q2sbpg){gap:8px;padding-right:32px;display:grid}.sheet:where(.astro-g3q2sbpg) h2:where(.astro-g3q2sbpg){font:500 1.35rem/1.2 var(--sans);letter-spacing:-.01em}.sheet-head:where(.astro-g3q2sbpg) p:where(.astro-g3q2sbpg){color:var(--ink-2);font-size:.94rem}form:where(.astro-g3q2sbpg),.thanks:where(.astro-g3q2sbpg){gap:20px;display:grid}form:where(.astro-g3q2sbpg)[hidden],.thanks:where(.astro-g3q2sbpg)[hidden],.field:where(.astro-g3q2sbpg)[hidden]{display:none}.join:where(.astro-g3q2sbpg){gap:10px}.field:where(.astro-g3q2sbpg){gap:8px;display:grid}.field:where(.astro-g3q2sbpg)>label:where(.astro-g3q2sbpg),.field:where(.astro-g3q2sbpg) legend:where(.astro-g3q2sbpg){font:500 .9rem/1.35 var(--sans);padding:0}.field:where(.astro-g3q2sbpg) legend:where(.astro-g3q2sbpg){margin-bottom:8px}fieldset:where(.astro-g3q2sbpg){border:0;min-width:0;margin:0;padding:0}input:where(.astro-g3q2sbpg)[type=text],input:where(.astro-g3q2sbpg)[type=email],textarea:where(.astro-g3q2sbpg){width:100%;font:400 16px/1.4 var(--sans);color:var(--ink);background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px}input:where(.astro-g3q2sbpg)[type=text][hidden]{display:none}textarea:where(.astro-g3q2sbpg){resize:vertical;min-height:96px}input:where(.astro-g3q2sbpg):focus,textarea:where(.astro-g3q2sbpg):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:where(.astro-g3q2sbpg)[aria-invalid=true]{border-color:var(--danger)}.error:where(.astro-g3q2sbpg){color:var(--danger);font-size:.85rem}.field:where(.astro-g3q2sbpg) .error:where(.astro-g3q2sbpg):empty{margin-top:-8px}.opt-row:where(.astro-g3q2sbpg){flex-wrap:wrap;gap:6px;display:flex}.opt:where(.astro-g3q2sbpg){position:relative}.opt:where(.astro-g3q2sbpg) input:where(.astro-g3q2sbpg){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt:where(.astro-g3q2sbpg) span:where(.astro-g3q2sbpg){border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--ink-2);padding:8px 12px;font-size:.875rem;display:inline-block}.opt:where(.astro-g3q2sbpg):hover span:where(.astro-g3q2sbpg){border-color:var(--ink-3);color:var(--ink)}.opt:where(.astro-g3q2sbpg) input:where(.astro-g3q2sbpg):checked+span:where(.astro-g3q2sbpg){border-color:var(--ink);color:var(--ink);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--ink)}.opt:where(.astro-g3q2sbpg) input:where(.astro-g3q2sbpg):focus-visible+span:where(.astro-g3q2sbpg){outline:2px solid var(--accent);outline-offset:2px}.optional:where(.astro-g3q2sbpg){color:var(--ink-3);font-weight:400}.check:where(.astro-g3q2sbpg){color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.check:where(.astro-g3q2sbpg) input:where(.astro-g3q2sbpg){width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.actions:where(.astro-g3q2sbpg){flex-wrap:wrap;gap:10px;display:flex}.actions:where(.astro-g3q2sbpg)+.note:where(.astro-g3q2sbpg){margin-top:-6px}.thanks:where(.astro-g3q2sbpg){justify-items:start;padding-right:32px}@media (width<=600px){dialog:where(.astro-g3q2sbpg){width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 16px)}}
