.plan[data-astro-cid-zclcwoh4]{width:100%;height:auto;font-family:var(--font);display:block;overflow:visible}.grid[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--line);stroke-width:1px;opacity:.55}.ghost-walls[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--pencil);stroke-width:3px;opacity:.45;stroke-linecap:square}.furniture[data-astro-cid-zclcwoh4] rect[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--pencil);stroke-width:1.4px;opacity:.8}.room-labels[data-astro-cid-zclcwoh4] text[data-astro-cid-zclcwoh4]{letter-spacing:.12em;fill:var(--pencil);font-size:15px;font-weight:500}.dims[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--pencil);stroke-width:1px}.dims[data-astro-cid-zclcwoh4] text[data-astro-cid-zclcwoh4]{fill:var(--pencil);font-variant-numeric:tabular-nums;font-size:13px}.wall-ext[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--ink);stroke-width:12px;stroke-linecap:square}.wall-int[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--ink);stroke-width:6px;stroke-linecap:square}.door[data-astro-cid-zclcwoh4] path[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--graphite);stroke-width:1.5px}.glazing[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--graphite);stroke-width:1.5px}.fov[data-astro-cid-zclcwoh4]{fill:var(--coverage-ink);fill-opacity:.13;stroke:var(--coverage-ink);stroke-opacity:.55;stroke-width:1.2px;stroke-dasharray:2 4}.cam[data-astro-cid-zclcwoh4] rect[data-astro-cid-zclcwoh4],.cam[data-astro-cid-zclcwoh4] path[data-astro-cid-zclcwoh4]{fill:var(--ink)}.reader[data-astro-cid-zclcwoh4] rect[data-astro-cid-zclcwoh4]{fill:var(--sheet);stroke:var(--ink);stroke-width:2px}.reader[data-astro-cid-zclcwoh4] circle[data-astro-cid-zclcwoh4]{fill:var(--ink)}.l-routes[data-astro-cid-zclcwoh4] polyline[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--graphite);stroke-width:2.5px;stroke-dasharray:10 7}.rack[data-astro-cid-zclcwoh4] rect[data-astro-cid-zclcwoh4]{fill:var(--sheet);stroke:var(--ink);stroke-width:2.5px}.rack[data-astro-cid-zclcwoh4] line[data-astro-cid-zclcwoh4]{stroke:var(--ink);stroke-width:2px}.l-qty[data-astro-cid-zclcwoh4] circle[data-astro-cid-zclcwoh4]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px}.l-qty[data-astro-cid-zclcwoh4] text[data-astro-cid-zclcwoh4]{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.schedule[data-astro-cid-zclcwoh4] rect[data-astro-cid-zclcwoh4]{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5px}.schedule[data-astro-cid-zclcwoh4] text[data-astro-cid-zclcwoh4]{font-size:16px;font-weight:450}.schedule[data-astro-cid-zclcwoh4] .sch-title[data-astro-cid-zclcwoh4]{letter-spacing:.14em;fill:var(--graphite);font-size:12px;font-weight:600}.agent[data-astro-cid-zclcwoh4]{--a:var(--agent)}.a-fov[data-astro-cid-zclcwoh4]{fill:var(--a);fill-opacity:.1;stroke:var(--a);stroke-width:2px;stroke-dasharray:7 6}.a-dev[data-astro-cid-zclcwoh4]{fill:var(--sheet);stroke:var(--a);stroke-width:3px}.a-mark[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--a);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.a-lead[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--a);stroke-width:2px;stroke-linecap:round}.a-route[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--a);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.a-tick[data-astro-cid-zclcwoh4]{fill:none;stroke:var(--a);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.a-pin[data-astro-cid-zclcwoh4]{fill:var(--a)}.a-pin-n[data-astro-cid-zclcwoh4]{fill:#fff;font-size:18px;font-weight:600}.a-note[data-astro-cid-zclcwoh4]{fill:var(--a);letter-spacing:-.01em;paint-order:stroke;stroke:var(--sheet);stroke-width:7px;stroke-linejoin:round;font-size:24px;font-style:italic;font-weight:520}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(40px,6vw,72px);overflow:clip}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:22px;display:grid}.kicker[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:inline-flex}h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.75rem,6.6vw,5.75rem);line-height:.98}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{text-align:center;max-width:52ch}h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:rise-line 1.1s var(--ease-out) both;display:inline-block}h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:.12s}@keyframes rise-line{0%{transform:translateY(105%)}}.hero[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{animation:fade-up .9s var(--ease-out) both .3s}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.stack[data-astro-cid-lcdefpme]{perspective:4200px;perspective-origin:50% 0;margin:0;position:relative}.stack[data-astro-cid-lcdefpme] .sheet[data-astro-cid-lcdefpme]{width:var(--sheet-w);aspect-ratio:1200/700;box-shadow:var(--sheet-shadow);transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(var(--tilt-x)) rotateZ(var(--tilt-z)) translateZ(calc(var(--i) * var(--gap)));background:#ffffff4d;border:1px solid #fffffff2;border-radius:3px;padding:1.6%;position:absolute;top:50%;left:50%}.stack[data-astro-cid-lcdefpme] .sheet[data-astro-cid-lcdefpme]:first-child{background:var(--sheet)}.hero-visual[data-astro-cid-lcdefpme]{perspective:2200px;max-width:1440px;margin:clamp(-150px,-9vw,-40px) auto 0;position:relative}.hero-tilt[data-astro-cid-lcdefpme]{aspect-ratio:1536/1024;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--ease-out);animation:hero-in 1.6s var(--ease-out) both .1s;position:relative}@keyframes hero-in{0%{opacity:0;filter:blur(6px);transform:translateY(40px)scale(.97)}}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;--fade-y:linear-gradient(to bottom, transparent 0%, #000 30%, #000 82%, transparent 100%);--fade-x:linear-gradient(to right, transparent 0%, #000 7%, #000 93%, transparent 100%);width:100%;height:100%;-webkit-mask-image:var(--fade-y), var(--fade-x);-webkit-mask-composite:source-in;mask-image:var(--fade-y), var(--fade-x);mask-composite:intersect}@supports (animation-timeline:view()){.hero-visual[data-astro-cid-lcdefpme]{animation:linear both hero-drift view();animation-range:exit}@keyframes hero-drift{to{opacity:.4;transform:translateY(12%)scale(1.04)}}}.hero-layers[data-astro-cid-lcdefpme]{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{left:clamp(12px,4.5%,72px);top:var(--y);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);box-shadow:0 1px 0 var(--line);animation:fade-in .8s var(--ease-out) both;animation-delay:calc(.6s + var(--i,0) * 80ms);background:#ffffffc7;border-radius:6px;align-items:center;gap:8px;padding:4px 9px;font-size:clamp(10px,.95vw,13px);font-weight:560;display:flex;position:absolute;transform:translateY(-50%)}.hero-layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{color:var(--agent-deep);background:var(--agent-wash)}.hero-notes[data-astro-cid-lcdefpme]{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.note[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y);position:absolute}.pin[data-astro-cid-lcdefpme]{background:var(--agent);width:14px;height:14px;animation:fade-in .5s var(--ease-out) both var(--d), ping 2.4s var(--ease-out) infinite calc(var(--d) + .5s);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #2f3bff2e}.card[data-astro-cid-lcdefpme]{white-space:nowrap;color:var(--agent-deep);animation:card-in .7s var(--ease-out) both calc(var(--d) + .15s);background:#fffffff0;border-radius:8px;padding:8px 12px;font-size:clamp(11px,1.05vw,15px);font-style:italic;font-weight:540;position:absolute;bottom:16px;left:22px;box-shadow:0 12px 30px -12px #1e28d973,0 0 0 1px #2f3bff2e}.card[data-astro-cid-lcdefpme]:before{content:"";background:var(--agent);transform-origin:0;width:18px;height:1.5px;position:absolute;bottom:-10px;left:-16px;transform:rotate(-35deg)}.note-left[data-astro-cid-lcdefpme] .card[data-astro-cid-lcdefpme]{left:auto;right:22px}.note-left[data-astro-cid-lcdefpme] .card[data-astro-cid-lcdefpme]:before{transform-origin:100%;left:auto;right:-16px;transform:rotate(35deg)}@keyframes fade-in{0%{opacity:0}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes ping{0%{box-shadow:0 0 #2f3bff73}70%,to{box-shadow:0 0 0 16px #2f3bff00}}.legend[data-astro-cid-lcdefpme]{z-index:2;margin-top:-12px;position:relative}.illustrative[data-astro-cid-lcdefpme]{color:var(--graphite);text-align:center;margin-top:4px;font-size:.8125rem}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.legend[data-astro-cid-lcdefpme]{color:var(--graphite);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:8px;font-size:.8125rem;display:flex}.key[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:inline-flex}.key[data-astro-cid-lcdefpme]:before{content:"";border-radius:2px;width:18px;height:3px}.key-ship[data-astro-cid-lcdefpme]:before{background:var(--graphite)}.key-ea[data-astro-cid-lcdefpme]:before{background:var(--agent)}.layers[data-astro-cid-lcdefpme],.agents[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme],.today[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme]{padding-top:var(--section)}.sec-head[data-astro-cid-lcdefpme]{gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,72px);display:grid}.sec-head[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin-bottom:-4px}em[data-astro-cid-lcdefpme]{font-style:italic}.layers-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.layer-stack[data-astro-cid-lcdefpme]{--sheet-w:min(640px, 100%);--tilt-x:58deg;--tilt-z:-12deg;--gap:64px;height:min(70vh,620px);position:sticky;top:110px}.layer-stack[data-astro-cid-lcdefpme] .sheet[data-astro-cid-lcdefpme]{transition:transform .9s var(--ease-out), opacity .6s var(--ease-out)}.layer-stack[data-astro-cid-lcdefpme][data-active] .sheet[data-astro-cid-lcdefpme]{opacity:.55}.layer-stack[data-astro-cid-lcdefpme][data-active="0"] .sheet[data-astro-cid-lcdefpme]:first-child,.layer-stack[data-astro-cid-lcdefpme][data-active="1"] .sheet[data-astro-cid-lcdefpme]:nth-child(2),.layer-stack[data-astro-cid-lcdefpme][data-active="2"] .sheet[data-astro-cid-lcdefpme]:nth-child(3),.layer-stack[data-astro-cid-lcdefpme][data-active="3"] .sheet[data-astro-cid-lcdefpme]:nth-child(4),.layer-stack[data-astro-cid-lcdefpme][data-active="4"] .sheet[data-astro-cid-lcdefpme]:nth-child(5){opacity:1}.layer-stack[data-astro-cid-lcdefpme][data-active="0"] .sheet[data-astro-cid-lcdefpme]:nth-child(n+2),.layer-stack[data-astro-cid-lcdefpme][data-active="1"] .sheet[data-astro-cid-lcdefpme]:nth-child(n+3),.layer-stack[data-astro-cid-lcdefpme][data-active="2"] .sheet[data-astro-cid-lcdefpme]:nth-child(n+4),.layer-stack[data-astro-cid-lcdefpme][data-active="3"] .sheet[data-astro-cid-lcdefpme]:nth-child(n+5){opacity:0;transform:translate(-50%, -50%) rotateX(var(--tilt-x)) rotateZ(var(--tilt-z)) translateZ(calc(var(--i) * var(--gap) + 160px))}.steps[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.step[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-content:start;gap:16px;min-height:26vh;padding:28px 0;display:grid}.step[data-astro-cid-lcdefpme]:last-child{min-height:auto;padding-bottom:0}.step-n[data-astro-cid-lcdefpme]{color:var(--graphite);font-variant-numeric:tabular-nums;padding-top:4px;font-size:.9375rem;font-weight:560;transition:color .3s}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-bottom:10px;font-size:1.5rem;line-height:1.15}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--graphite);max-width:46ch;margin-bottom:14px}.step[data-astro-cid-lcdefpme][data-current] .step-n[data-astro-cid-lcdefpme]{color:var(--ink)}.statement[data-astro-cid-lcdefpme]{padding-top:var(--section)}.statement-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.reason-img[data-astro-cid-lcdefpme]{overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.reason-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;transform:scale(1.35)}@supports (animation-timeline:view()){.reason-img[data-astro-cid-lcdefpme]{animation:linear both reason-in view();animation-range:entry 10% cover 45%}@keyframes reason-in{0%{opacity:0;transform:translateY(60px)scale(.94)}}}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(1.875rem,4.2vw,3.5rem);font-weight:520;line-height:1.08}.statement[data-astro-cid-lcdefpme] .ink[data-astro-cid-lcdefpme]{color:var(--agent);font-style:italic}@supports (animation-timeline:view()){.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{view-timeline-name:--statement}.statement[data-astro-cid-lcdefpme] .w[data-astro-cid-lcdefpme]{animation:linear both word-in --statement;animation-range:entry calc(30% + var(--k) * 3.2%) entry calc(46% + var(--k) * 3.2%)}@keyframes word-in{0%{opacity:.12;filter:blur(3px)}}}.agents[data-astro-cid-lcdefpme]{--field:#1a22b8;margin-top:var(--section);padding-block:var(--section);background:radial-gradient(1200px 600px at 75% 10%, #4956ff8c, transparent 70%), linear-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / 48px 48px, var(--field);color:#fff;position:relative;overflow:clip}.agents[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{color:#fff}.agents[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:#ffffffd1}.chip-on-agent[data-astro-cid-lcdefpme]{color:#fff;background:#ffffff24}.agents[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:#fff}.agents-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.agent-sheet[data-astro-cid-lcdefpme]{background:var(--sheet);color:var(--ink);transform-origin:60%;border-radius:3px;padding:clamp(14px,2.4vw,32px);position:sticky;top:100px;overflow:hidden;transform:perspective(2400px)rotateX(4deg)rotateY(-5deg);box-shadow:0 50px 90px -40px #04063cbf,0 2px 8px #04063c40}.scan[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;z-index:2;background:linear-gradient(90deg,#0000,#2f3bff1a 70%,#2f3bff8c 98%,#0000);width:22%;position:absolute;inset:0 auto 0 0}.scan[data-astro-cid-lcdefpme].run{animation:scan 1.15s var(--ease-out)}@keyframes scan{0%{opacity:1;transform:translate(-100%)}85%{opacity:1}to{opacity:0;transform:translate(470%)}}.agent-caption[data-astro-cid-lcdefpme]{color:var(--graphite);min-height:3em;margin-top:14px;font-size:.9375rem}.agent-sheet[data-astro-cid-lcdefpme] .a-note{font-size:34px}.agents-grid[data-astro-cid-lcdefpme] .agent{opacity:0;transition:opacity .45s var(--ease-out)}.agents-grid[data-astro-cid-lcdefpme] .agent .a-mark,.agents-grid[data-astro-cid-lcdefpme] .agent .a-lead,.agents-grid[data-astro-cid-lcdefpme] .agent .a-route{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 1.1s var(--ease-out)}.agents-grid[data-astro-cid-lcdefpme] .l-qty{opacity:0;transition:opacity .45s var(--ease-out)}.agents-grid[data-astro-cid-lcdefpme][data-agent=boq] .l-qty,.agents-grid[data-astro-cid-lcdefpme]:not([data-agent]) .l-qty,.agents-grid[data-astro-cid-lcdefpme][data-agent=draft] .a-draft,.agents-grid[data-astro-cid-lcdefpme][data-agent=boq] .a-boq,.agents-grid[data-astro-cid-lcdefpme][data-agent=audit] .a-audit,.agents-grid[data-astro-cid-lcdefpme][data-agent=issues] .a-issues,.agents-grid[data-astro-cid-lcdefpme][data-agent=delivery] .a-delivery{opacity:1}.agents-grid[data-astro-cid-lcdefpme][data-agent=draft] .a-draft *,.agents-grid[data-astro-cid-lcdefpme][data-agent=boq] .a-boq *,.agents-grid[data-astro-cid-lcdefpme][data-agent=audit] .a-audit *,.agents-grid[data-astro-cid-lcdefpme][data-agent=issues] .a-issues *,.agents-grid[data-astro-cid-lcdefpme][data-agent=delivery] .a-delivery *{stroke-dashoffset:0}.agents-grid[data-astro-cid-lcdefpme]:not([data-agent]) .agent{opacity:1}.agents-grid[data-astro-cid-lcdefpme]:not([data-agent]) .agent *{stroke-dashoffset:0}.agent-list[data-astro-cid-lcdefpme]{gap:0;display:grid}.agent-item[data-astro-cid-lcdefpme]{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);transition:background-color .25s var(--ease-out);gap:6px;padding:20px 20px 20px 22px;display:grid;position:relative}.agent-item[data-astro-cid-lcdefpme]:before{content:"";background:0 0;width:1px;transition:background-color .25s;position:absolute;top:20px;bottom:20px;left:0}.agent-item[data-astro-cid-lcdefpme]{color:#fff;border-top-color:#ffffff2e}.agent-item[data-astro-cid-lcdefpme]:hover{background:#ffffff0f}.agent-item[data-astro-cid-lcdefpme]:focus-visible{outline-offset:-3px;border-radius:6px;outline:3px solid #fff}.agent-name[data-astro-cid-lcdefpme]{letter-spacing:-.015em;align-items:center;gap:10px;font-size:1.25rem;font-weight:540;display:flex}.agent-name[data-astro-cid-lcdefpme]:after{content:"";border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto;box-shadow:inset 0 0 0 1.5px #fff9}.agent-body[data-astro-cid-lcdefpme]{color:#ffffffc7;font-size:1rem;line-height:1.5}.agent-item[data-astro-cid-lcdefpme][aria-pressed=true]{background:#ffffff1a}.agent-item[data-astro-cid-lcdefpme][aria-pressed=true] .agent-name[data-astro-cid-lcdefpme]:after{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.agent-note[data-astro-cid-lcdefpme]{color:#ffffffc7;border-top:1px solid #ffffff2e;padding-top:18px;font-size:.9375rem}.field-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}.ph[data-astro-cid-lcdefpme]{aspect-ratio:3/2;border-radius:10px;overflow:hidden}.field-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}@supports (animation-timeline:view()){.field-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:linear both drift view()}@keyframes drift{0%{transform:scale(1.14)translateY(-4%)}to{transform:scale(1.04)translateY(3%)}}}.field-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:10px;padding-top:22px;display:grid}.field-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.5rem}.field-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--graphite);max-width:52ch}.field[data-astro-cid-lcdefpme] .illustrative[data-astro-cid-lcdefpme]{text-align:left;margin-top:28px}.today-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.today[data-astro-cid-lcdefpme] header[data-astro-cid-lcdefpme]{gap:18px;display:grid;position:sticky;top:110px}dl[data-astro-cid-lcdefpme]{margin:0}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:18px 0;display:grid}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}dt[data-astro-cid-lcdefpme]{font-weight:540}dd[data-astro-cid-lcdefpme]{color:var(--graphite);margin:0}.cta[data-astro-cid-lcdefpme]{padding-bottom:var(--section)}.cta-panel[data-astro-cid-lcdefpme]{background:var(--agent);color:#fff;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);padding:clamp(36px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta-plan[data-astro-cid-lcdefpme]{opacity:.14;pointer-events:none;width:62%;position:absolute;top:-18%;right:-8%;transform:rotate(-8deg)}.cta-plan[data-astro-cid-lcdefpme] .wall-ext line,.cta-plan[data-astro-cid-lcdefpme] .wall-int line,.cta-plan[data-astro-cid-lcdefpme] .door path,.cta-plan[data-astro-cid-lcdefpme] .glazing line{stroke:#fff}.cta-copy[data-astro-cid-lcdefpme],.cta-list[data-astro-cid-lcdefpme]{position:relative}.cta-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;display:grid}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1}.cta-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffe0;max-width:50ch;font-size:1.125rem}.btn-invert[data-astro-cid-lcdefpme]{color:var(--agent-deep);background:#fff}.btn-invert[data-astro-cid-lcdefpme]:hover{background:var(--agent-wash);color:var(--agent-deep)}.btn-invert[data-astro-cid-lcdefpme]:focus-visible{outline-color:#fff}.cta-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:grid}.cta-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff47;padding:16px 0 16px 30px;position:relative}.cta-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:14px;height:8px;position:absolute;top:22px;left:2px;transform:rotate(-45deg)}@media (width<=899px){.layers-grid[data-astro-cid-lcdefpme],.agents-grid[data-astro-cid-lcdefpme],.today-grid[data-astro-cid-lcdefpme],.statement-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.layer-stack[data-astro-cid-lcdefpme]{--sheet-w:78%;--gap:9vw;height:92vw;max-height:560px;position:relative;top:0}.step[data-astro-cid-lcdefpme]{min-height:0}.agent-sheet[data-astro-cid-lcdefpme]{z-index:3;padding:10px;top:80px}.agent-caption[data-astro-cid-lcdefpme]{min-height:0;margin-top:8px;font-size:.8125rem}.agent-sheet[data-astro-cid-lcdefpme] .a-note{font-size:52px}.agent-item[data-astro-cid-lcdefpme]{padding:16px 12px 16px 14px}.today[data-astro-cid-lcdefpme] header[data-astro-cid-lcdefpme]{position:static}.cta-panel[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start}.cta-plan[data-astro-cid-lcdefpme]{width:120%;top:-6%}}@media (width<=640px){.cta-panel[data-astro-cid-lcdefpme]{padding:32px 20px}.cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{white-space:normal;max-width:100%}.field-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:4px}.hero-visual[data-astro-cid-lcdefpme]{width:130%;margin-top:-10px;margin-left:-15%}.card[data-astro-cid-lcdefpme]{white-space:normal;width:max-content;max-width:124px;padding:5px 8px;font-size:11px}.note[data-astro-cid-lcdefpme]:first-child,.note[data-astro-cid-lcdefpme]:nth-child(3),.hero-layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:none}.actions[data-astro-cid-lcdefpme]{width:100%}.actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%;justify-content:center}}
