.ai-demo_section__cPr_B{--ai:#8b5cf6;--ai-deep:#6d28d9;--ai-soft:#c4b5fd;--ink:#16201c;--muted:#5d6661;--line:#e3e6e4;position:relative;overflow:clip;padding:112px 32px 96px;background:var(--lp-deep);color:var(--lp-paper)}.ai-demo_section__cPr_B:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;height:70%;background:radial-gradient(ellipse at center,rgba(139,92,246,.2),transparent 62%);pointer-events:none}.ai-demo_inner__orcMa{position:relative;display:grid;gap:36px}.ai-demo_head__ugATE{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;align-items:end}.ai-demo_head__ugATE h2{margin:12px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.02;font-weight:500;letter-spacing:-.02em}.ai-demo_head__ugATE h2 em{color:var(--ai-soft)}.ai-demo_head__ugATE p{margin:0;font-size:17px;line-height:1.6;color:rgba(251,249,243,.72)}.ai-demo_lede__jAprQ{display:grid;gap:14px}.ai-demo_eyebrow__7qjDf{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ai-soft)}.ai-demo_eyebrow__7qjDf i{padding:2px 7px;border-radius:999px;background:var(--ai);color:#fff;font-style:normal;letter-spacing:.06em}.ai-demo_points__vw_9c{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:rgba(251,249,243,.78);font-size:14px}.ai-demo_points__vw_9c li{display:inline-flex;align-items:center;gap:7px}.ai-demo_points__vw_9c li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ai-soft)}.ai-demo_demo__EXHY_{display:grid;gap:18px;min-width:0}.ai-demo_chats__4Yfmr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-demo_chats__4Yfmr button{display:grid;gap:3px;align-content:start;padding:12px 14px;border:1px solid rgba(251,249,243,.14);border-radius:14px;background:rgba(251,249,243,.04);color:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.ai-demo_chats__4Yfmr button:hover{background:rgba(251,249,243,.08)}.ai-demo_chats__4Yfmr button b{font-size:15px;font-weight:650}.ai-demo_chats__4Yfmr button small{color:rgba(251,249,243,.62);font-size:12.5px;line-height:1.4}.ai-demo_chats__4Yfmr button[aria-pressed=true]{border-color:var(--ai-soft);background:rgba(139,92,246,.22)}.ai-demo_chats__4Yfmr button:focus-visible,.ai-demo_look__7nK77 button:focus-visible,.ai-demo_look__7nK77 select:focus-visible{outline:3px solid var(--ai-soft);outline-offset:2px}.ai-demo_window__RpEvX{overflow:hidden;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}.ai-demo_bar__6lZdT{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13px}.ai-demo_barDot__SiXXa{width:10px;height:10px;border-radius:50%;background:var(--lp-moss);box-shadow:16px 0 0 #d6dcd8,32px 0 0 #d6dcd8;margin-right:34px}.ai-demo_barTitle__0YqlB{min-width:0;overflow:hidden;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.ai-demo_barViews__Q29Ry{display:inline-flex;flex:none;gap:2px;margin-left:8px;padding:2px;border-radius:8px;background:#f1f3f2}.ai-demo_barViews__Q29Ry button{padding:3px 9px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-demo_barViews__Q29Ry button:hover{color:var(--ink)}.ai-demo_barViews__Q29Ry button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.ai-demo_barViews__Q29Ry button:focus-visible,.ai-demo_stillLive__M9zPA:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-demo_barState__FyoGh{margin-left:auto;padding:3px 9px;border-radius:999px;background:#eef3ef;color:var(--lp-moss);font-size:12px;font-weight:650;white-space:nowrap}.ai-demo_barState__FyoGh[data-draft]{background:color-mix(in srgb,var(--ai) 14%,#fff);color:var(--ai-deep)}.ai-demo_split__67nn4{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,29%,360px)}.ai-demo_paper__FUZJT{position:relative;aspect-ratio:3/2;overflow:hidden;background:#fff}.ai-demo_pane__K8_47{position:absolute;inset:0;overflow:hidden}.ai-demo_paper__FUZJT[data-view=split] .ai-demo_pane2d__ZJxAf{right:50%}.ai-demo_paper__FUZJT[data-view=split] .ai-demo_pane3d__oYhrb{left:50%;border-left:1px solid var(--line)}.ai-demo_paper__FUZJT[data-view="2d"] .ai-demo_pane3d__oYhrb{display:none}.ai-demo_pane3d__oYhrb{background:#0e1a16}.ai-demo_host__dCTia{position:absolute;inset:0}.ai-demo_host__dCTia canvas{display:block}.ai-demo_wait3d__rSh3a{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:16px;color:rgba(251,249,243,.8);font-size:13.5px;text-align:center}.ai-demo_host__dCTia[data-live=failed]{visibility:hidden}.ai-demo_retry3d___uwlZ{padding:6px 12px;border:0;border-radius:8px;background:var(--ai-deep);color:#fff;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.ai-demo_retry3d___uwlZ:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-demo_paneTag__LzesI{position:absolute;bottom:10px;left:10px;padding:4px 9px;border-radius:7px;background:rgba(255,255,255,.88);color:var(--ink);font-size:11.5px;font-weight:650;box-shadow:0 0 0 1px var(--line);pointer-events:none}.ai-demo_paneTag__LzesI[data-dark]{background:rgba(7,30,24,.62);color:#fff;box-shadow:none}.ai-demo_paper__FUZJT svg{display:block;width:100%;height:100%}.ai-demo_paperWait___bM4c{display:grid;place-items:center;height:100%;color:var(--muted);font-size:14px}.ai-demo_part__drC8y{animation:ai-demo_partIn___3hKX .55s var(--lp-ease) both;transform-box:fill-box;transform-origin:center}@keyframes ai-demo_partIn___3hKX{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ai-demo_glow__q8aYW path{fill:rgba(139,92,246,.1);stroke:var(--ai);stroke-width:2.5px;stroke-linejoin:round;animation:ai-demo_glowIn__oENCD .5s ease both,ai-demo_glow__q8aYW 1.8s ease-in-out .5s infinite}.ai-demo_glow__q8aYW[data-ghost] path{fill:rgba(139,92,246,.2);stroke-dasharray:7 5}@keyframes ai-demo_glowIn__oENCD{0%{opacity:0}to{opacity:1}}@keyframes ai-demo_glow__q8aYW{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}.ai-demo_trail__A_bZm{fill:none;stroke:var(--ai);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.5}.ai-demo_cursor__XvfYw{transition:transform .7s var(--lp-ease)}.ai-demo_cursor__XvfYw path{fill:var(--ai-deep);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.ai-demo_cursor__XvfYw rect{fill:var(--ai-deep)}.ai-demo_cursor__XvfYw text{fill:#fff;font:700 9px var(--font-ui),ui-sans-serif,sans-serif}.ai-demo_still__xhIRZ{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.ai-demo_still__xhIRZ[data-on]{opacity:1}.ai-demo_still__xhIRZ img{object-fit:cover}.ai-demo_ghostPill__DHCrP,.ai-demo_stillPill__qroHT{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:650;pointer-events:none}.ai-demo_stillPill__qroHT{background:rgba(7,30,24,.66);color:#fff}.ai-demo_stillLive__M9zPA{position:absolute;bottom:12px;left:12px;padding:7px 12px;border:0;border-radius:8px;background:var(--ai-deep);color:#fff;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;pointer-events:auto}.ai-demo_ghostPill__DHCrP{background:color-mix(in srgb,var(--ai) 14%,#fff);color:var(--ai-deep);box-shadow:0 0 0 1px var(--ai-soft)}.ai-demo_column__99BxQ{display:flex;flex-direction:column;min-width:0;min-height:0;border-top:3px solid var(--ai);border-left:1px solid var(--line);background:#fff;font-size:13px;line-height:1.45}.ai-demo_colHead__6ru3C{display:flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 12px;border-bottom:1px solid var(--line);font-size:14px}.ai-demo_colHead__6ru3C svg{color:var(--ai-deep)}.ai-demo_colBody__63fBg{flex:1 1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ai-demo_colBody__63fBg>:first-child{margin-top:auto}.ai-demo_intro___4Gv6{display:grid;justify-items:center;gap:6px;padding:16px 8px;text-align:center}.ai-demo_intro___4Gv6 b{font-size:14.5px}.ai-demo_intro___4Gv6 p{margin:0;max-width:34ch;color:var(--muted);font-size:12.5px}.ai-demo_introMark__hnSD7{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--ai) 14%,#fff);color:var(--ai-deep)}.ai-demo_earlier__4BFkP{display:grid;gap:8px}.ai-demo_earlier__4BFkP>span{color:var(--muted);font-size:12px;font-weight:600}.ai-demo_earlier__4BFkP ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-demo_earlier__4BFkP li{display:grid;gap:2px;min-width:0}.ai-demo_earlier__4BFkP li span{justify-self:end;max-width:85%;padding:4px 10px;border-radius:12px 12px 4px 12px;background:#f0f3f7;font-size:12px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ai-demo_earlier__4BFkP li small{color:var(--muted);font-size:11.5px}.ai-demo_now__2aqlz{display:grid;gap:10px;animation:ai-demo_stepIn__D7nB7 .35s ease both}.ai-demo_me__i7b21{display:grid;justify-items:end;gap:3px}.ai-demo_request__qpalK{margin:0;max-width:88%;padding:8px 12px;border-radius:16px 16px 4px 16px;background:#f0f3f7;overflow-wrap:anywhere}.ai-demo_picked__d1go6{margin:0;color:var(--ai-deep);font-size:12px;font-weight:600}.ai-demo_msg__f8Qqw{display:grid;gap:8px;min-width:0}.ai-demo_live__nTuo_{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px}.ai-demo_spin__bPDwd{flex:none;width:11px;height:11px;border:2px solid var(--ai-soft);border-top-color:var(--ai-deep);border-radius:50%;animation:ai-demo_spin__bPDwd .8s linear infinite}@keyframes ai-demo_spin__bPDwd{to{transform:rotate(1turn)}}.ai-demo_said__Srbi7{margin:0;line-height:1.5;overflow-wrap:anywhere}.ai-demo_changes__HHLJ0{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.ai-demo_changesHead__7o2n3{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px}.ai-demo_changesHead__7o2n3 b{flex:1 1;min-width:0;font-weight:650}.ai-demo_stack__F8ism{display:flex;flex:none;padding-left:8px}.ai-demo_stack__F8ism .ai-demo_pic__KkVFe{width:30px;height:30px;margin-left:-8px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.ai-demo_more__zoFaf{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--ai-deep);font-size:12px;font-weight:600}.ai-demo_more__zoFaf svg{transition:transform .15s}.ai-demo_more__zoFaf[data-open] svg{transform:rotate(180deg)}.ai-demo_rows__srTPd{margin:0;padding:2px 0;border-top:1px solid var(--line);list-style:none}.ai-demo_step__tIxCk{display:flex;align-items:center;gap:10px;padding:6px 10px;overflow-wrap:anywhere;animation:ai-demo_stepIn__D7nB7 .4s var(--lp-ease) both}.ai-demo_step__tIxCk+.ai-demo_step__tIxCk{border-top:1px solid #eef0ef}.ai-demo_step__tIxCk>span:last-child{flex:1 1;min-width:0}.ai-demo_step__tIxCk[data-tone=refused]{color:#b91c1c}.ai-demo_step__tIxCk[data-tone=skipped]{color:var(--muted)}@keyframes ai-demo_stepIn__D7nB7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-demo_pic__KkVFe{flex:none;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:8px;background:#fff;color:#7c3aed;box-shadow:inset 0 0 0 1px var(--line)}.ai-demo_pic__KkVFe img{display:block;width:100%;height:100%;object-fit:contain}.ai-demo_step__tIxCk .ai-demo_pic__KkVFe{box-shadow:0 0 0 1.5px #ddd6fe}.ai-demo_step__tIxCk[data-tone=compromise] .ai-demo_pic__KkVFe{box-shadow:0 0 0 1.5px #fcd34d}.ai-demo_step__tIxCk[data-tone=refused] .ai-demo_pic__KkVFe{background:#fef2f2;color:#dc2626;box-shadow:0 0 0 1.5px #fecaca}.ai-demo_step__tIxCk[data-tone=skipped] .ai-demo_pic__KkVFe{background:#f0f3f7;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ai-demo_question__k_3m2{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--ai-soft);border-radius:12px;background:color-mix(in srgb,var(--ai) 7%,#fff);animation:ai-demo_stepIn__D7nB7 .4s var(--lp-ease) both}.ai-demo_question__k_3m2>p{margin:0;font-weight:650}.ai-demo_counts__lL3Vg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-demo_counts__lL3Vg>span:not(.ai-demo_pic__KkVFe){min-width:30px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;text-align:center;font-weight:650}.ai-demo_counts__lL3Vg>span[data-pressed]{border-color:var(--ai);background:var(--ai);color:#fff}.ai-demo_ways__eCZSs{display:grid;gap:6px}.ai-demo_way__yFVID{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ai-soft);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s,background .2s}.ai-demo_way__yFVID .ai-demo_pic__KkVFe{width:44px;height:44px}.ai-demo_way__yFVID[data-hover]{border-color:var(--ai);box-shadow:0 0 0 1px var(--ai)}.ai-demo_way__yFVID[data-picked]{background:color-mix(in srgb,var(--ai) 14%,#fff)}.ai-demo_way__yFVID[data-fits=false]{border-color:var(--line);opacity:.6}.ai-demo_wayText__Fc4KF{display:grid;flex:1 1;gap:2px;min-width:0}.ai-demo_wayText__Fc4KF b{font-weight:650}.ai-demo_wayText__Fc4KF small{color:var(--muted);font-size:12px;line-height:1.35}.ai-demo_why__zy_tE{margin:0;color:var(--muted);font-size:12px}.ai-demo_reply__pj4kq{display:flex;gap:6px}.ai-demo_reply__pj4kq>span:first-child{flex:1 1;min-width:0;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#8a938e;font-size:12.5px}.ai-demo_waiting__5Elwk{margin:0;padding-left:18px;font-size:12.5px}.ai-demo_waiting__5Elwk li+li{margin-top:2px}.ai-demo_answers__1uarZ{display:flex;flex-wrap:wrap;gap:6px}.ai-demo_ending__D6Lhk{margin:0;color:var(--muted);font-size:12.5px}.ai-demo_foot__QJ4Mr{flex:none;display:grid;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--line)}.ai-demo_chips__x7QPL{display:flex;flex-wrap:wrap;gap:4px}.ai-demo_chip__QEP74{padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;transition:background .2s,color .2s,transform .2s}.ai-demo_chip__QEP74[data-pressed]{border-color:var(--ai);background:var(--ai);color:#fff;transform:scale(.97)}.ai-demo_box__2RuO_{display:grid;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(22,32,28,.06);transition:border-color .2s,box-shadow .2s}.ai-demo_box__2RuO_[data-typing]{border-color:var(--ai);box-shadow:0 0 0 1px var(--ai)}.ai-demo_input__P_fIf{min-height:44px;padding:9px 12px 2px;line-height:1.4;overflow-wrap:anywhere}.ai-demo_placeholder__OrUxR{color:#8a938e}.ai-demo_caret__GVLmX{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--ink);animation:ai-demo_caret__GVLmX 1s steps(1) infinite}@keyframes ai-demo_caret__GVLmX{50%{opacity:0}}.ai-demo_send__WBpqi{display:flex;align-items:center;gap:6px;padding:4px 6px 6px}.ai-demo_build__RFwga{display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-height:28px;padding:0 12px;border-radius:999px;background:var(--ai-deep);color:#fff;font-size:12.5px;font-weight:650}.ai-demo_build__RFwga[data-ready]{animation:ai-demo_press__87jSt .5s ease .2s both}@keyframes ai-demo_press__87jSt{50%{transform:scale(.94);box-shadow:0 0 0 4px rgba(139,92,246,.3)}}.ai-demo_actions__r31Mc{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-demo_ghostButton__IYhBy,.ai-demo_keep__9i0Fk,.ai-demo_secondary___R_Hf{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border-radius:7px;font-size:12.5px;font-weight:600;white-space:nowrap;transition:opacity .2s,transform .2s,box-shadow .2s}.ai-demo_ghostButton__IYhBy{color:var(--muted)}.ai-demo_secondary___R_Hf{border:1px solid var(--line);background:#fff;color:var(--ink)}.ai-demo_keep__9i0Fk{margin-left:auto;background:var(--ai-deep);color:#fff}.ai-demo_answers__1uarZ .ai-demo_keep__9i0Fk{margin-left:0}.ai-demo_keep__9i0Fk[data-off],.ai-demo_secondary___R_Hf[data-off]{opacity:.45}.ai-demo_keep__9i0Fk[data-pressed]{transform:scale(.95);box-shadow:0 0 0 4px rgba(139,92,246,.32)}.ai-demo_look__7nK77{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid rgba(251,249,243,.12);border-radius:14px;background:rgba(251,249,243,.04);font-size:13px}.ai-demo_look__7nK77 label{display:inline-flex;align-items:center;gap:7px;color:rgba(251,249,243,.66)}.ai-demo_look__7nK77 select{height:34px;padding:0 28px 0 10px;border:1px solid rgba(251,249,243,.2);border-radius:9px;background:rgba(251,249,243,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fbf9f3' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--lp-paper);font:inherit;appearance:none;cursor:pointer}.ai-demo_look__7nK77 select option{color:#16201c}.ai-demo_lookToggle__49sPO{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid rgba(251,249,243,.2);border-radius:9px;background:rgba(251,249,243,.06);color:var(--lp-paper);font:inherit;cursor:pointer}.ai-demo_lookToggle__49sPO i{width:9px;height:9px;border-radius:50%;background:rgba(251,249,243,.3)}.ai-demo_lookToggle__49sPO[aria-pressed=true] i{background:#67e8f9;box-shadow:0 0 8px #67e8f9}.ai-demo_quality__KrdPR{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:rgba(251,249,243,.66)}.ai-demo_quality__KrdPR>span{margin-right:4px}.ai-demo_quality__KrdPR button{height:30px;padding:0 10px;border:1px solid rgba(251,249,243,.16);border-radius:8px;background:none;color:rgba(251,249,243,.8);font:inherit;font-size:12.5px;cursor:pointer}.ai-demo_quality__KrdPR button[aria-pressed=true]{border-color:var(--lp-paper);background:var(--lp-paper);color:var(--lp-deep)}.ai-demo_quality__KrdPR button:disabled{opacity:.45;cursor:default}.ai-demo_transport__NHjYR{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center}.ai-demo_buttons__qWWRd{display:flex;gap:6px}.ai-demo_play__JtVmg,.ai-demo_stepButton__v7W3K{display:grid;place-items:center;border:1px solid rgba(251,249,243,.2);border-radius:50%;background:rgba(251,249,243,.06);color:var(--lp-paper);cursor:pointer}.ai-demo_play__JtVmg{border:0;background:var(--lp-paper);color:var(--lp-deep)}.ai-demo_play__JtVmg,.ai-demo_stepButton__v7W3K{width:46px;height:46px}.ai-demo_play__JtVmg:disabled,.ai-demo_stepButton__v7W3K:disabled{opacity:.4;cursor:default}.ai-demo_chapters__Lu_bU button:focus-visible,.ai-demo_features__0qn2s button:focus-visible,.ai-demo_play__JtVmg:focus-visible,.ai-demo_stepButton__v7W3K:focus-visible{outline:3px solid var(--ai-soft);outline-offset:2px}.ai-demo_progress__fNMzk{height:4px;overflow:hidden;border-radius:2px;background:rgba(251,249,243,.14)}.ai-demo_progress__fNMzk span{display:block;height:100%;background:var(--ai-soft);transition-property:width;transition-timing-function:linear}.ai-demo_chapters__Lu_bU{grid-column:1/-1;display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.ai-demo_chapters__Lu_bU::-webkit-scrollbar{display:none}.ai-demo_chapters__Lu_bU button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 6px;border:1px solid rgba(251,249,243,.16);border-radius:999px;background:rgba(251,249,243,.05);color:rgba(251,249,243,.8);font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.ai-demo_chapters__Lu_bU button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(251,249,243,.1);font-size:12px;font-weight:700}.ai-demo_chapters__Lu_bU button:hover{background:rgba(251,249,243,.1)}.ai-demo_chapters__Lu_bU button[aria-current]{border-color:var(--lp-paper);background:var(--lp-paper);color:var(--lp-deep)}.ai-demo_chapters__Lu_bU button[aria-current] span{background:var(--ai-deep);color:#fff}.ai-demo_explain__SacIA{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}.ai-demo_note__YbWIH{display:grid;gap:10px;align-content:start;min-height:220px;padding:22px 24px;border:1px solid rgba(196,181,253,.32);border-radius:18px;background:linear-gradient(160deg,rgba(139,92,246,.16),rgba(251,249,243,.04))}.ai-demo_noteFeature__eqjyo{font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ai-soft)}.ai-demo_note__YbWIH h3{margin:0;font-size:23px;font-weight:550;line-height:1.2;letter-spacing:-.015em}.ai-demo_note__YbWIH p{margin:0;font-size:15px;line-height:1.6;color:rgba(251,249,243,.76)}.ai-demo_tool__IeDx3{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:rgba(251,249,243,.6);font-size:12.5px}.ai-demo_tool__IeDx3 code{padding:2px 7px;border-radius:6px;background:rgba(251,249,243,.1);color:var(--lp-paper);font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-demo_features__0qn2s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-demo_features__0qn2s li{display:grid}.ai-demo_features__0qn2s button{display:grid;gap:4px;align-content:start;padding:12px 13px;border:1px solid rgba(251,249,243,.1);border-radius:14px;background:rgba(251,249,243,.04);color:inherit;text-align:left;cursor:pointer;transition:background .25s,border-color .25s}.ai-demo_features__0qn2s button:hover{background:rgba(251,249,243,.08)}.ai-demo_features__0qn2s button:disabled{cursor:default}.ai-demo_features__0qn2s b{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.ai-demo_features__0qn2s b i{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid rgba(251,249,243,.3);border-radius:50%}.ai-demo_features__0qn2s small{color:rgba(251,249,243,.6);font-size:12px;line-height:1.45}.ai-demo_features__0qn2s button[data-seen] b i{border-color:var(--ai-soft);background:var(--ai-soft);color:var(--lp-deep)}.ai-demo_features__0qn2s button[data-on]{border-color:var(--ai-soft);background:rgba(139,92,246,.2)}.ai-demo_features__0qn2s button[data-elsewhere]{border-style:dashed}.ai-demo_features__0qn2s button em{color:var(--ai-soft);font-family:inherit;font-size:12px;font-style:normal;font-weight:600;letter-spacing:0}.ai-demo_footnote__TOJAo{margin:0;color:rgba(251,249,243,.55);font-size:12.5px;line-height:1.5}@media (max-width:1099px){.ai-demo_features__0qn2s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ai-demo_section__cPr_B{padding:72px 16px 64px}.ai-demo_head__ugATE{grid-template-columns:minmax(0,1fr);gap:16px}.ai-demo_head__ugATE h2{font-size:clamp(32px,9vw,44px)}.ai-demo_head__ugATE p{font-size:16px}.ai-demo_window__RpEvX{border-radius:14px}.ai-demo_bar__6lZdT{gap:8px;padding:0 10px}.ai-demo_barDot__SiXXa,.ai-demo_barWide__7DlYP{display:none}.ai-demo_barViews__Q29Ry{margin-left:auto}.ai-demo_barState__FyoGh{margin-left:0;font-size:11px}.ai-demo_paper__FUZJT[data-view=split]{aspect-ratio:3/4}.ai-demo_paper__FUZJT[data-view=split] .ai-demo_pane2d__ZJxAf{right:0;bottom:50%}.ai-demo_paper__FUZJT[data-view=split] .ai-demo_pane3d__oYhrb{left:0;top:50%;border-left:0;border-top:1px solid var(--line)}.ai-demo_split__67nn4{grid-template-columns:minmax(0,1fr)}.ai-demo_column__99BxQ{height:380px;border-left:0}.ai-demo_transport__NHjYR{grid-template-columns:auto minmax(0,1fr)}.ai-demo_explain__SacIA{grid-template-columns:minmax(0,1fr)}.ai-demo_note__YbWIH{min-height:0;padding:18px}.ai-demo_note__YbWIH h3{font-size:20px}.ai-demo_features__0qn2s{grid-template-columns:minmax(0,1fr)}.ai-demo_features__0qn2s small{display:none}.ai-demo_chats__4Yfmr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ai-demo_chats__4Yfmr button{padding:10px}.ai-demo_chats__4Yfmr button small{display:none}.ai-demo_look__7nK77{gap:8px}.ai-demo_look__7nK77 label{flex:1 1 140px}.ai-demo_look__7nK77 select{flex:1 1;min-width:0}.ai-demo_quality__KrdPR{margin-left:0}.ai-demo_features__0qn2s button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.ai-demo_build__RFwga[data-ready],.ai-demo_caret__GVLmX,.ai-demo_glow__q8aYW path,.ai-demo_now__2aqlz,.ai-demo_part__drC8y,.ai-demo_question__k_3m2,.ai-demo_spin__bPDwd,.ai-demo_step__tIxCk{animation:none}.ai-demo_box__2RuO_,.ai-demo_chip__QEP74,.ai-demo_cursor__XvfYw,.ai-demo_keep__9i0Fk,.ai-demo_more__zoFaf svg,.ai-demo_progress__fNMzk span,.ai-demo_still__xhIRZ,.ai-demo_way__yFVID{transition:none}}.showcase_compareSection__uQ4xu{padding:104px 32px 40px;background:var(--lp-paper);color:var(--lp-ink)}.showcase_compareInner__iUbCR{display:grid;gap:36px}.showcase_compareHead__nACFT{display:grid;gap:16px;max-width:760px}.showcase_compareHead__nACFT h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.02em}.showcase_studio__wwwx7{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,44px);align-items:center}.showcase_side__xcGgr{display:grid;gap:14px;align-content:center;min-width:0}.showcase_design__xevl_{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--lp-line);border-radius:16px;background:#fff}.showcase_designHead__28OPM{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lp-moss);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.showcase_designName__kqryh{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.showcase_designSummary__cTwdL{margin:0;color:var(--lp-body);font-size:14px;line-height:1.45}.showcase_designFoot__C4sJ1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;color:var(--lp-body);font-size:13px}.showcase_designFoot__C4sJ1 b{margin-left:4px;color:var(--lp-ink);font-size:15px}.showcase_designArrows__KXXeX{display:flex;gap:6px}.showcase_designArrows__KXXeX button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--lp-line);border-radius:50%;background:var(--lp-sand);color:var(--lp-ink);cursor:pointer}.showcase_designArrows__KXXeX button:hover{background:#fff}.showcase_designDots__GmmM7{display:flex;flex-shrink:0;gap:5px}.showcase_designDots__GmmM7 button{display:grid;place-items:center;width:18px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.showcase_designDots__GmmM7 button:before{content:"";width:100%;height:4px;border-radius:2px;background:var(--lp-line)}.showcase_designDots__GmmM7 button[aria-pressed=true]{width:28px}.showcase_designDots__GmmM7 button[aria-pressed=true]:before{background:var(--lp-green)}.showcase_stage__1zPl5{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:20px;background:#0f1b17;contain:layout paint}.showcase_compare__suMjB{position:absolute;inset:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}.showcase_layer__8dIpM{object-fit:cover;opacity:0}.showcase_layer__8dIpM[data-ready]{opacity:1}.showcase_layer__8dIpM[data-entering]{animation:showcase_stFade__enMGV .45s ease both}.showcase_layerPlan__gL8_0{position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .35s ease}.showcase_layerPlan__gL8_0[data-ready]{opacity:1}.showcase_layerPlan__gL8_0 svg{display:block;width:100%;height:100%}.showcase_compareLeft__nsgPK{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.showcase_handle__PT3_g{position:absolute;top:0;bottom:0;left:var(--split);width:44px;margin-left:-22px;display:grid;place-items:center;outline:none}.showcase_handle__PT3_g:before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.showcase_handle__PT3_g span{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--lp-green);font-size:13px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.showcase_handle__PT3_g:focus-visible span{outline:3px solid var(--lp-moss);outline-offset:2px}.showcase_pill__JUdH6{position:absolute;top:12px;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:600;pointer-events:none}.showcase_pillLeft__etlnE{left:12px;background:rgba(7,30,24,.62);color:#fff}.showcase_pillRight__uh7YH{right:12px;background:rgba(251,249,243,.95);color:var(--lp-green)}@keyframes showcase_stFade__enMGV{0%{opacity:0}to{opacity:1}}.showcase_mini__Gicr3{position:absolute;left:12px;bottom:12px;width:clamp(120px,15vw,190px);aspect-ratio:3/2;overflow:hidden;border:2px solid #fff;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;transition:opacity .4s ease;pointer-events:none}.showcase_mini__Gicr3[data-ready]{opacity:1}.showcase_miniPlan__6dox1,.showcase_miniPlan__6dox1 svg{display:block;width:100%;height:100%}.showcase_miniCamera__QBD_c{position:absolute;inset:0;width:100%;height:100%}.showcase_miniCamera__QBD_c polygon{fill:rgba(54,96,76,.28);stroke:#36604c;stroke-width:1.2;vector-effect:non-scaling-stroke}.showcase_miniCamera__QBD_c circle{fill:#36604c;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.showcase_controls__uQX_i{display:grid;gap:8px;min-width:0}.showcase_segmented__JRu_u{display:flex;min-width:0;gap:2px;padding:3px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-sand)}.showcase_segmented__JRu_u button{flex:1 1;min-width:0;height:36px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--lp-body);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.showcase_segmented__JRu_u button:hover{color:var(--lp-ink)}.showcase_segmented__JRu_u button[aria-pressed=true]{background:#fff;color:var(--lp-green);font-weight:600;box-shadow:0 1px 3px rgba(7,30,24,.12)}.showcase_short__CZVd0{display:none}.showcase_caption__E_hc3{margin:0;color:var(--lp-muted);font-size:12px;line-height:1.5}.showcase_studio__wwwx7 button:focus-visible{outline:3px solid var(--lp-moss);outline-offset:2px}@media (max-width:1099px){.showcase_stages__PbNOy .showcase_long__u_sZm{display:none}.showcase_stages__PbNOy .showcase_short__CZVd0{display:inline}}@media (max-width:899px){.showcase_compareSection__uQ4xu{padding:72px 20px 24px}.showcase_compareInner__iUbCR{gap:24px}.showcase_studio__wwwx7{grid-template-columns:minmax(0,1fr);gap:14px}.showcase_stage__1zPl5{aspect-ratio:4/3;border-radius:18px}.showcase_mini__Gicr3{width:28%;left:8px;bottom:8px;border-width:1.5px;border-radius:8px}.showcase_side__xcGgr{display:flex;flex-direction:column;gap:16px}.showcase_controls__uQX_i{order:-1;gap:10px}.showcase_segmented__JRu_u{padding:4px;border:0;border-radius:999px;background:rgba(13,48,37,.07)}.showcase_segmented__JRu_u button{height:38px;padding:0 6px;border-radius:999px;font-size:13.5px}.showcase_segmented__JRu_u button[aria-pressed=true]{background:#fff;color:var(--lp-green);box-shadow:0 1px 4px rgba(7,30,24,.14)}.showcase_stages__PbNOy button[aria-pressed=true]{background:var(--lp-green);color:#fff;box-shadow:none}.showcase_design__xevl_{gap:4px;padding:2px 2px 0;border:0;border-radius:0;background:none}.showcase_designName__kqryh{font-size:30px}.showcase_designArrows__KXXeX button{width:42px;height:42px;background:#fff}.showcase_designDots__GmmM7 button{height:32px}}@media (prefers-reduced-motion:reduce){.showcase_layer__8dIpM[data-entering]{animation:none}.showcase_layerPlan__gL8_0,.showcase_mini__Gicr3{transition:none}}.showcase_planSection__yfDwH{padding:80px 32px 96px;background:var(--lp-paper)}.showcase_planInner__w3PUI{display:grid;gap:40px}.showcase_planHead__ZhaK5{display:grid;gap:16px;max-width:760px}.showcase_planHead__ZhaK5 h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.02em}.showcase_views__ql8eX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.showcase_views__ql8eX li{display:grid;gap:6px;align-content:start}.showcase_viewPicture__tZEck{position:relative;aspect-ratio:3/2;margin-bottom:8px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--lp-line)}.showcase_viewPicture__tZEck img{object-fit:cover}.showcase_viewDrawing__wfk3v{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--lp-ease)}.showcase_viewDrawing__wfk3v[data-ready]{opacity:1}.showcase_viewDrawing__wfk3v svg{display:block;width:100%;height:100%}.showcase_views__ql8eX span{color:var(--lp-moss);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase_views__ql8eX b{color:var(--lp-ink);font-size:16px}.showcase_views__ql8eX small{color:var(--lp-body);font-size:14px;line-height:1.5}.showcase_gallery__w4BNm{padding:96px 32px 112px;background:var(--lp-deep);color:#f6f3ec}.showcase_galleryInner__iSnMY{display:grid;gap:36px}.showcase_galleryHead__j_sWb{display:grid;gap:14px;max-width:760px}.showcase_galleryHead__j_sWb h2{margin:0;color:#f6f3ec;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.02em}.showcase_gallery__w4BNm .showcase_galleryHead__j_sWb h2 em{color:var(--st-accent,#d6e7c4)}.showcase_galleryHead__j_sWb p{color:rgba(246,243,236,.72)}.showcase_galleryHead__j_sWb>span{color:#b9cda9}.showcase_galleryGrid__DuPkv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,230px);gap:14px}.showcase_galleryTile__31rnK{position:relative;margin:0;overflow:hidden;border-radius:18px;background:#0c1714}.showcase_galleryTile__31rnK:first-child{grid-column:span 2;grid-row:span 2}.showcase_galleryTile__31rnK img{object-fit:cover;transition:transform 1.2s var(--lp-ease)}.showcase_galleryTile__31rnK:hover img{transform:scale(1.04)}.showcase_galleryTile__31rnK figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:40px 16px 14px;background:linear-gradient(0deg,rgba(5,14,11,.78),rgba(5,14,11,0))}.showcase_galleryTile__31rnK figcaption b{font-size:15px;font-weight:600}.showcase_galleryTile__31rnK figcaption span{color:rgba(246,243,236,.72);font-size:12.5px}.showcase_galleryNote__0Zedp{color:rgba(246,243,236,.55);font-size:12.5px}@media (max-width:899px){.showcase_planSection__yfDwH{padding:72px 20px 64px}.showcase_planInner__w3PUI{gap:28px}.showcase_views__ql8eX{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.showcase_views__ql8eX small{font-size:13px}.showcase_gallery__w4BNm{padding:72px 20px 80px}.showcase_galleryGrid__DuPkv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:42vw;gap:10px}.showcase_galleryTile__31rnK:first-child{grid-column:span 2;grid-row:span 1}.showcase_galleryTile__31rnK figcaption{padding:28px 12px 10px}}.showcase-hero_hero__X0gs6{--hr-panel:rgba(9,21,17,.78);--hr-panel-soft:rgba(9,21,17,.58);--hr-line:rgba(255,255,255,.14);--hr-text:#f6f3ec;--hr-soft:rgba(246,243,236,.74);--hr-accent:#d6e7c4;--hr-gutter:clamp(20px,4vw,64px);--hr-copy:min(36vw,540px);position:relative;isolation:isolate;height:100svh;min-height:680px;max-height:1100px;overflow:hidden;background:#0c1714;color:var(--hr-text)}.showcase-hero_frame__P9sLQ{position:absolute;inset:0;z-index:0}.showcase-hero_stage__5WMa1{position:absolute;inset:0}.showcase-hero_poster__s9evH,.showcase-hero_poster__s9evH img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.showcase-hero_poster__s9evH{animation:showcase-hero_hrFade__aOxYj .5s var(--lp-ease) both}.showcase-hero_canvas__9LW10{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--lp-ease);pointer-events:none}.showcase-hero_canvas__9LW10[data-ready]{opacity:1;pointer-events:auto}.showcase-hero_canvas__9LW10 canvas{display:block;width:100%;height:100%;outline:none;cursor:grab}.showcase-hero_canvas__9LW10 canvas:active{cursor:grabbing}@keyframes showcase-hero_hrFade__aOxYj{0%{opacity:0}to{opacity:1}}.showcase-hero_poster__s9evH img{transition:filter .6s var(--lp-ease),transform .6s var(--lp-ease)}.showcase-hero_stage__5WMa1[data-loading] .showcase-hero_poster__s9evH img{filter:blur(7px) saturate(1.06) brightness(.94);transform:scale(1.035)}.showcase-hero_loadLayer__Vr3nE{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding-left:38%;pointer-events:none;animation:showcase-hero_hrFade__aOxYj .4s var(--lp-ease) both}.showcase-hero_loadCard__FtHk8{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;width:min(300px,80vw);padding:14px 16px 16px;border:1px solid var(--hr-line);border-radius:16px;background:var(--hr-panel);color:var(--hr-text);box-shadow:0 18px 50px rgba(0,0,0,.28)}.showcase-hero_loadCard__FtHk8 b{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.showcase-hero_loadCard__FtHk8>span{grid-column:2;color:var(--hr-soft);font-size:12.5px}.showcase-hero_loadSpin__wI3Hr{grid-row:span 2;width:18px;height:18px;border:2px solid rgba(255,255,255,.22);border-top:2px solid var(--hr-accent);border-radius:50%;animation:showcase-hero_hrSpin__x_B3F .9s linear infinite}.showcase-hero_loadCard__FtHk8>.showcase-hero_loadBar__Q0kg2{grid-column:1/-1;height:3px;margin-top:9px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden}.showcase-hero_loadBar__Q0kg2 i{display:block;height:100%;background:var(--hr-accent);transform-origin:left;transition:transform .7s var(--lp-ease)}@keyframes showcase-hero_hrSpin__x_B3F{to{transform:rotate(1turn)}}.showcase-hero_scrim__15OGJ{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,14,11,.82),rgba(5,14,11,.6) 24%,rgba(5,14,11,.16) 44%,rgba(5,14,11,0) 56%),linear-gradient(180deg,rgba(5,14,11,.55),rgba(5,14,11,0) 120px),linear-gradient(0deg,rgba(5,14,11,.45),rgba(5,14,11,0) 170px);transition:opacity .5s var(--lp-ease)}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]) .showcase-hero_scrim__15OGJ{opacity:.3}.showcase-hero_header__ibXar{position:absolute;top:0;left:0;right:0;z-index:4;padding:16px var(--hr-gutter);pointer-events:none}.showcase-hero_bar__7ovnV{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;pointer-events:auto}.showcase-hero_brand__eiwvj{justify-self:start;display:inline-flex;align-items:center;gap:10px;color:var(--hr-text);font-size:17px;letter-spacing:-.01em}.showcase-hero_brandMark__tROnu{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--hr-text);color:var(--lp-green);font-weight:700}.showcase-hero_nav__MiPka{justify-self:center;display:flex;gap:2px;padding:4px;border:1px solid var(--hr-line);border-radius:999px;background:var(--hr-panel-soft)}.showcase-hero_nav__MiPka a{padding:7px 15px;border-radius:999px;color:var(--hr-soft);font-size:13.5px;transition:background .2s,color .2s}.showcase-hero_nav__MiPka a:hover{background:rgba(255,255,255,.12);color:var(--hr-text)}.showcase-hero_actions__KSNa8{justify-self:end;display:flex;align-items:center;gap:8px}.showcase-hero_login__AVD_G{display:inline-flex;align-items:center;height:40px;padding:0 12px;color:var(--hr-text);font-size:14px;white-space:nowrap}.showcase-hero_login__AVD_G:hover{color:var(--hr-accent)}.showcase-hero_signup__Hg8HF{padding:0 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px}.showcase-hero_signup__Hg8HF:hover{border-color:var(--hr-text);color:var(--hr-text);background:rgba(255,255,255,.1)}.showcase-hero_demo__TWlrl{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--hr-text);color:var(--lp-green);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s}.showcase-hero_demo__TWlrl:hover{background:#fff}.showcase-hero_copy__E9hJ9{position:absolute;z-index:3;top:84px;bottom:44px;left:var(--hr-gutter);width:var(--hr-copy);display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3.4vh,36px);pointer-events:none;transition:opacity .4s var(--lp-ease),transform .4s var(--lp-ease)}.showcase-hero_copy__E9hJ9>*{pointer-events:auto}@media (min-width:900px){.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]) .showcase-hero_copy__E9hJ9{opacity:0;transform:translateX(-24px)}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]) .showcase-hero_copy__E9hJ9>*{pointer-events:none}.showcase-hero_hero__X0gs6 .showcase-hero_liveButton__asoPC[data-pending]{display:none}}.showcase-hero_intro__hWEmd{display:grid;justify-items:start;gap:18px}.showcase-hero_eyebrow__F0X5F{display:inline-flex;align-items:center;gap:8px;color:var(--hr-accent);font-size:13px;font-weight:600}.showcase-hero_eyebrow__F0X5F i{width:7px;height:7px;border-radius:50%;background:var(--hr-accent);box-shadow:0 0 0 4px rgba(214,231,196,.18)}.showcase-hero_hero__X0gs6 .showcase-hero_title__M3BYn{margin:0;color:var(--hr-text);font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,4.9vw,80px);font-weight:400;line-height:.98;letter-spacing:-.015em;text-shadow:0 2px 30px rgba(0,0,0,.25)}.showcase-hero_hero__X0gs6 .showcase-hero_title__M3BYn em{display:block;color:var(--hr-accent)}.showcase-hero_sub__LWD21{max-width:470px;margin:0;color:var(--hr-soft);font-size:17px;line-height:1.55}.showcase-hero_ctas__xUKmU{display:flex;flex-wrap:wrap;gap:10px}.showcase-hero_primary__qUxK0,.showcase-hero_secondary__mNwi5{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:600;transition:background .2s,border-color .2s}.showcase-hero_primary__qUxK0{background:var(--hr-text);color:var(--lp-green)}.showcase-hero_primary__qUxK0:hover{background:#fff}.showcase-hero_secondary__mNwi5{border:1px solid rgba(255,255,255,.34);background:rgba(9,21,17,.35);color:var(--hr-text)}.showcase-hero_secondary__mNwi5:hover{border-color:var(--hr-text);background:rgba(255,255,255,.12)}.showcase-hero_design__Nx3QC{display:grid;gap:8px;max-width:420px;padding:16px 18px 6px;border:1px solid var(--hr-line);border-radius:18px;background:var(--hr-panel-soft)}.showcase-hero_designHead__wwJzc{display:flex;justify-content:space-between;color:var(--hr-soft);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.showcase-hero_designMood__yJ8jf{color:var(--hr-accent)}.showcase-hero_designName__sWJFe{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.showcase-hero_designSummary__8dM7_{margin:0;color:var(--hr-soft);font-size:14px;line-height:1.45}.showcase-hero_designFoot__yZDPI{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:var(--hr-soft);font-size:13px}.showcase-hero_designFoot__yZDPI b{margin-left:4px;color:var(--hr-text);font-size:15px}.showcase-hero_designArrows__9rVOA{display:flex;gap:6px}.showcase-hero_designArrows__9rVOA button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--hr-line);border-radius:50%;background:rgba(255,255,255,.06);color:var(--hr-text);cursor:pointer;transition:background .2s}.showcase-hero_designArrows__9rVOA button:hover{background:rgba(255,255,255,.16)}.showcase-hero_designDots__KNGXR{display:flex;gap:6px}.showcase-hero_designDots__KNGXR button{position:relative;flex:1 1;height:26px;padding:0;border:0;background:none;cursor:pointer}.showcase-hero_designDots__KNGXR button:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:rgba(255,255,255,.22);transition:background .3s}.showcase-hero_designDots__KNGXR button[aria-pressed=true]:before{background:var(--hr-accent)}.showcase-hero_designDots__KNGXR button:hover:before{background:rgba(255,255,255,.5)}.showcase-hero_dock__Rgc1Q{position:absolute;z-index:4;right:clamp(16px,2.4vw,40px);bottom:clamp(16px,3vh,34px);max-width:calc(100% - var(--hr-copy) - var(--hr-gutter) - 64px);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]) .showcase-hero_dock__Rgc1Q{max-width:calc(100% - 32px)}.showcase-hero_dockRow__ybvRm{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px;border:1px solid var(--hr-line);border-radius:16px;background:var(--hr-panel);animation:showcase-hero_hrFade__aOxYj .4s var(--lp-ease) both}.showcase-hero_segmented__tt9qI{display:flex;gap:2px;padding:2px;border-radius:11px;background:rgba(255,255,255,.06)}.showcase-hero_segmented__tt9qI button{height:32px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--hr-soft);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.showcase-hero_segmented__tt9qI button:hover{color:var(--hr-text)}.showcase-hero_hero__X0gs6 .showcase-hero_liveButton__asoPC,.showcase-hero_segmented__tt9qI button[aria-pressed=true]{background:var(--hr-text);color:var(--lp-green);font-weight:600}.showcase-hero_hero__X0gs6 .showcase-hero_liveButton__asoPC{height:36px;padding:0 14px;border:0;border-radius:10px;font-size:13px;cursor:pointer}.showcase-hero_hero__X0gs6 .showcase-hero_liveButton__asoPC:disabled{opacity:.5;cursor:default}.showcase-hero_liveNote__Zuq_p{display:grid;place-items:center;height:36px;padding:0 14px;color:var(--hr-soft);font-size:13px}.showcase-hero_time__KWN9A{display:flex;align-items:center;gap:8px;padding:0 6px}.showcase-hero_timeIcon__Blnyu{color:var(--hr-soft);font-size:14px}.showcase-hero_time__KWN9A input{width:clamp(130px,13vw,220px);height:26px;margin:0;background:none;cursor:pointer;appearance:none}.showcase-hero_time__KWN9A input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#f4c27a,#fff4d6 20%,#cfe6ff 50%,#f09a5b 78%,#43507d 90%,#121a33)}.showcase-hero_time__KWN9A input::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#f4c27a,#fff4d6 20%,#cfe6ff 50%,#f09a5b 78%,#43507d 90%,#121a33)}.showcase-hero_time__KWN9A input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:3px solid var(--hr-text);border-radius:50%;background:#10201b;box-shadow:0 2px 8px rgba(0,0,0,.4);appearance:none}.showcase-hero_time__KWN9A input::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--hr-text);border-radius:50%;background:#10201b}.showcase-hero_time__KWN9A input:focus-visible{outline:2px solid var(--hr-accent);outline-offset:4px;border-radius:4px}.showcase-hero_timeLabel__GtLpN{min-width:64px;color:var(--hr-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase-hero_timeIcon__Blnyu{transition:color .4s,text-shadow .4s}.showcase-hero_time__KWN9A[data-playing] .showcase-hero_timeIcon__Blnyu[data-lit]{color:var(--day-tint);text-shadow:0 0 10px var(--day-tint),0 0 22px var(--day-tint)}.showcase-hero_time__KWN9A[data-playing] input::-webkit-slider-thumb{border-color:var(--day-tint);background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14),0 0 18px 4px var(--day-tint)}.showcase-hero_time__KWN9A[data-playing] input::-moz-range-thumb{border-color:var(--day-tint);background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14),0 0 18px 4px var(--day-tint)}.showcase-hero_time__KWN9A[data-playing] .showcase-hero_timeLabel__GtLpN{color:var(--day-tint)}.showcase-hero_playButton__54npR{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--hr-text);color:var(--lp-green);cursor:pointer;transition:background .2s,transform .2s}.showcase-hero_playButton__54npR svg{width:13px;height:13px;fill:currentColor}.showcase-hero_playButton__54npR:hover{background:#fff;transform:scale(1.06)}.showcase-hero_playButton__54npR:focus-visible{outline:2px solid var(--hr-accent);outline-offset:3px}.showcase-hero_playButton__54npR[data-playing]:after{content:"";position:absolute;inset:-4px;border:2px solid var(--hr-accent);border-radius:50%;animation:showcase-hero_hrPulse__mczNx 1.6s ease-out infinite;pointer-events:none}@keyframes showcase-hero_hrPulse__mczNx{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.showcase-hero_dayClock__c1AyM{position:absolute;z-index:2;top:clamp(84px,11vh,120px);right:clamp(16px,2.4vw,40px);display:grid;justify-items:end;gap:2px;pointer-events:none;text-shadow:0 2px 24px rgba(0,0,0,.45);animation:showcase-hero_hrClockIn__y6a9N .6s var(--lp-ease) both}.showcase-hero_dayClock__c1AyM[data-state=done]{animation:showcase-hero_hrClockOut__ySDZG .9s 1.4s var(--lp-ease) both}.showcase-hero_dayPart__CRMfc{color:var(--day-tint);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.showcase-hero_dayTime__9tVvh{color:var(--hr-text);font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase-hero_dayBar__4M0xU{position:relative;width:clamp(140px,13vw,210px);height:2px;margin-top:10px;border-radius:2px;background:rgba(255,255,255,.2);overflow:hidden}.showcase-hero_dayBar__4M0xU:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4c27a,var(--day-tint));box-shadow:0 0 12px var(--day-tint);transform:scaleX(var(--day));transform-origin:left}@keyframes showcase-hero_hrClockIn__y6a9N{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes showcase-hero_hrClockOut__ySDZG{0%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@media (max-width:899px){.showcase-hero_dayClock__c1AyM{top:16px;left:0;right:0;justify-items:center}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dayClock__c1AyM{top:max(64px,calc(env(safe-area-inset-top) + 56px))}.showcase-hero_dayTime__9tVvh{font-size:38px}}.showcase-hero_lights__D8ILd{display:flex;align-items:center;gap:5px;padding-left:4px}.showcase-hero_hero__X0gs6 .showcase-hero_lightSwitch__eIy1Z{height:32px;padding:0 11px;border:1px solid var(--hr-line);border-radius:9px;background:none;color:var(--hr-soft);font-size:13px;cursor:pointer}.showcase-hero_hero__X0gs6 .showcase-hero_lightSwitch__eIy1Z[aria-pressed=true]{border-color:transparent;background:rgba(255,255,255,.14);color:var(--hr-text)}.showcase-hero_swatch__8xYEW{--swatch:#9fe4ff;width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);cursor:pointer;transition:transform .15s}.showcase-hero_swatch__8xYEW:hover{transform:scale(1.12)}.showcase-hero_swatch__8xYEW[aria-pressed=true]{border-color:var(--hr-text)}.showcase-hero_swatchShow__rrEM1{--swatch:conic-gradient(#3d7bff,#46f29b,#ffad45,#ff4fd2,#9367ff,#3d7bff)}.showcase-hero_hero__X0gs6 a:focus-visible,.showcase-hero_hero__X0gs6 button:focus-visible,.showcase-hero_planHandle__964G2:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.showcase-hero_caption__y15xg{position:absolute;z-index:3;left:var(--hr-gutter);bottom:14px;margin:0;color:rgba(246,243,236,.6);font-size:11.5px}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]) .showcase-hero_caption__y15xg{opacity:0}.showcase-hero_permit___ySNA{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:84px clamp(16px,3vw,48px) 132px;background:radial-gradient(120% 90% at 50% 40%,#1a2b25 0,#0c1714 70%);animation:showcase-hero_hrFade__aOxYj .45s var(--lp-ease) both}.showcase-hero_permitBar__n39lq{display:flex;align-items:center;gap:8px;max-width:100%}.showcase-hero_permitSheets__ll_Ta{display:flex;gap:2px;min-width:0;padding:3px;overflow-x:auto;border:1px solid var(--hr-line);border-radius:12px;background:var(--hr-panel);scrollbar-width:none}.showcase-hero_permitSheets__ll_Ta::-webkit-scrollbar{display:none}.showcase-hero_permitSheets__ll_Ta button{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 11px;border:0;border-radius:9px;background:none;color:var(--hr-soft);font-size:12.5px;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.showcase-hero_permitSheets__ll_Ta button b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase-hero_permitSheets__ll_Ta button:hover{color:var(--hr-text)}.showcase-hero_permitPdf__A9EFH,.showcase-hero_permitSheets__ll_Ta button[aria-pressed=true]{background:var(--hr-text);color:var(--lp-green)}.showcase-hero_permitPdf__A9EFH{display:inline-flex;align-items:center;gap:6px;flex:none;height:38px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600}.showcase-hero_permitPdf__A9EFH svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.showcase-hero_permitPdf__A9EFH:hover{background:#fff}.showcase-hero_permitPaper__vPYbE{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:0;width:100%;cursor:zoom-in;animation:showcase-hero_hrFade__aOxYj .35s var(--lp-ease) both}.showcase-hero_permitPaper__vPYbE img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:3px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3)}.showcase-hero_permitPaper__vPYbE:focus-visible{outline:none}.showcase-hero_permitPaper__vPYbE:focus-visible img{outline:2px solid var(--hr-accent);outline-offset:4px}.showcase-hero_permitNote__GbKd2{color:var(--hr-soft);font-size:11.5px}.showcase-hero_segmented__tt9qI .showcase-hero_short__t7BL7{display:none}.showcase-hero_plan__b69MS{position:absolute;inset:0;z-index:1;animation:showcase-hero_hrFade__aOxYj .6s .2s var(--lp-ease) both}.showcase-hero_planPaper__qlnba{position:absolute;inset:0;background:#fff;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.showcase-hero_planDrawing__PwEKL{width:100%;height:100%;opacity:0;transition:opacity .4s var(--lp-ease);-webkit-user-select:none;user-select:none}.showcase-hero_planDrawing__PwEKL[data-ready]{opacity:1}.showcase-hero_planDrawing__PwEKL svg{display:block;width:100%;height:100%}.showcase-hero_planHandle__964G2{position:absolute;top:0;bottom:0;left:var(--split);width:44px;margin-left:-22px;display:grid;place-items:center;cursor:ew-resize;touch-action:none}.showcase-hero_planHandle__964G2:before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(13,48,37,.25)}.showcase-hero_planHandle__964G2 span{position:relative;padding:8px 12px;border-radius:999px;background:var(--lp-green);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.25)}.showcase-hero_liveIcon__I8hla{display:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}@media (max-width:899px){.showcase-hero_hero__X0gs6:not([data-expanded]){height:auto;min-height:0;max-height:none;overflow:visible;display:grid;grid-template-columns:16px minmax(0,1fr) 16px;grid-template-areas:". header ." ". eyebrow ." ". title ." "pic pic pic" "meta meta meta" ". cams ." ". quality ." ". light ." ". sub ." ". ctas ." ". caption .";padding-bottom:40px}.showcase-hero_hero__X0gs6:not([data-expanded]) :is(.showcase-hero_frame__P9sLQ,.showcase-hero_copy__E9hJ9,.showcase-hero_intro__hWEmd,.showcase-hero_dock__Rgc1Q,.showcase-hero_dockRow__ybvRm:first-child){display:contents}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_scrim__15OGJ{display:none}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_header__ibXar{grid-area:header;position:static;padding:14px 0 0}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_bar__7ovnV{grid-template-columns:auto 1fr;gap:12px}.showcase-hero_hero__X0gs6:not([data-expanded]) :is(.showcase-hero_nav__MiPka,.showcase-hero_demo__TWlrl){display:none}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_login__AVD_G{height:38px;padding:0 10px;font-size:14.5px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_signup__Hg8HF{padding:0 16px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_eyebrow__F0X5F{grid-area:eyebrow;margin-top:30px;font-size:12.5px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_title__M3BYn{grid-area:title;margin-top:14px;font-size:clamp(42px,11.6vw,60px);line-height:.96}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_stage__5WMa1{grid-area:pic;position:relative;width:100%;margin-top:24px;aspect-ratio:4/5;max-height:78svh;overflow:hidden;touch-action:pan-y pinch-zoom}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_stage__5WMa1:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c1714,rgba(12,23,20,.55) 7%,rgba(12,23,20,0) 20%),linear-gradient(0deg,#0c1714,rgba(12,23,20,.74) 22%,rgba(12,23,20,0) 46%)}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]):not([data-expanded]) .showcase-hero_stage__5WMa1{aspect-ratio:3/2}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]):not([data-expanded]) .showcase-hero_stage__5WMa1:after{display:none}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_views__mHVfa{grid-area:pic;align-self:start;justify-self:start;position:relative;z-index:3;margin:38px 0 0 14px;padding:3px;border:1px solid var(--hr-line);border-radius:999px;background:var(--hr-panel)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_views__mHVfa button{height:32px;padding:0 14px;border-radius:999px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_views__mHVfa .showcase-hero_long__xYUpQ{display:none}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_views__mHVfa .showcase-hero_short__t7BL7{display:inline}.showcase-hero_hero__X0gs6:not([data-expanded]) :is(.showcase-hero_liveButton__asoPC,.showcase-hero_liveNote__Zuq_p){grid-area:pic;align-self:start;justify-self:end;position:relative;z-index:3;margin:38px 14px 0 0}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_liveButton__asoPC{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px 0 13px;border-radius:999px;background:var(--hr-text);color:var(--lp-green);font-size:13.5px;box-shadow:0 6px 20px rgba(0,0,0,.28)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_liveIcon__I8hla{display:block}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_liveNote__Zuq_p{height:38px;padding:0 14px;border-radius:999px;background:var(--hr-panel);font-size:12.5px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_design__Nx3QC{grid-area:pic;align-self:end;position:relative;z-index:3;max-width:none;gap:4px;padding:0 16px 6px;border:0;border-radius:0;background:none}.showcase-hero_hero__X0gs6:is([data-mode="2d"],[data-mode=permit]):not([data-expanded]) .showcase-hero_design__Nx3QC{grid-area:meta;padding-top:14px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designHead__wwJzc{justify-content:flex-start;gap:10px;font-size:11px;letter-spacing:.1em}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designHead__wwJzc>span:first-child:after{content:"·";margin-left:10px;color:var(--hr-soft)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designName__sWJFe{font-size:clamp(30px,8.6vw,40px);line-height:1.02;text-shadow:0 2px 18px rgba(0,0,0,.35)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designSummary__8dM7_{display:none}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designFoot__yZDPI{margin-top:0;font-size:13.5px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designFoot__yZDPI b{font-size:16px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designArrows__9rVOA{gap:8px;margin-top:-30px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designArrows__9rVOA button{width:44px;height:44px;border-color:rgba(255,255,255,.22);background:rgba(9,21,17,.5);font-size:16px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designDots__KNGXR button{height:32px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designDots__KNGXR button:before{height:2.5px;background:rgba(255,255,255,.24)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_designDots__KNGXR button[aria-pressed=true]:before{background:var(--hr-text)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_cameras__f4ROq{grid-area:cams;margin-top:14px;padding:4px;border:1px solid var(--hr-line);border-radius:999px;background:rgba(255,255,255,.05)}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_cameras__f4ROq button{flex:1 1;min-width:0;height:38px;padding:0 8px;border-radius:999px;font-size:13.5px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_quality__PuKRX{grid-area:quality;margin-top:8px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_quality__PuKRX button{flex:1 1}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_dockRow__ybvRm+.showcase-hero_dockRow__ybvRm{grid-area:light;min-width:0;justify-content:center;margin-top:8px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_time__KWN9A{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 46px);min-width:0}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_time__KWN9A input{width:0;min-width:0;flex:1 1}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_lights__D8ILd{min-width:0;flex-wrap:wrap;justify-content:center;padding-left:0}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_sub__LWD21{grid-area:sub;max-width:none;margin-top:26px;font-size:16.5px;line-height:1.55}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_ctas__xUKmU{grid-area:ctas;display:grid;gap:10px;margin-top:22px}.showcase-hero_hero__X0gs6:not([data-expanded]) :is(.showcase-hero_primary__qUxK0,.showcase-hero_secondary__mNwi5){justify-content:center;height:52px;font-size:15.5px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_caption__y15xg{grid-area:caption;position:static;margin-top:18px;color:rgba(246,243,236,.5);font-size:12px}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_planHandle__964G2 span{padding:6px 10px;font-size:11px}.showcase-hero_loadLayer__Vr3nE{padding-left:0}}.showcase-hero_hero__X0gs6[data-expanded]{position:fixed;inset:0;z-index:100;height:100dvh;min-height:0;max-height:none}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_caption__y15xg,.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_copy__E9hJ9,.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_header__ibXar{display:none}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_scrim__15OGJ{background:linear-gradient(0deg,rgba(5,14,11,.5),rgba(5,14,11,0) 220px)}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dock__Rgc1Q{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;align-items:center}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dockRow__ybvRm{justify-content:center}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_loadLayer__Vr3nE{padding-left:0}.showcase-hero_hero__X0gs6 .showcase-hero_closeButton__u71dJ{position:absolute;z-index:5;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--hr-text);color:var(--lp-green);font-size:17px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.35);animation:showcase-hero_hrFade__aOxYj .3s var(--lp-ease) both}.showcase-hero_hero__X0gs6 .showcase-hero_closeButton__u71dJ:hover{background:#fff}@media (max-width:899px){.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_scrim__15OGJ{background:linear-gradient(180deg,rgba(5,14,11,.5),rgba(5,14,11,0) 150px),linear-gradient(0deg,rgba(5,14,11,.5),rgba(5,14,11,0) 240px)}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dock__Rgc1Q{align-items:stretch;gap:6px}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dockRow__ybvRm{gap:6px;padding:5px;border-radius:18px}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dockRow__ybvRm:first-child{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dockRow__ybvRm:first-child::-webkit-scrollbar{display:none}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_dockRow__ybvRm:first-child>*{flex:none}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_time__KWN9A{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 46px);min-width:0}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_time__KWN9A input{width:100%;flex:1 1}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_lights__D8ILd{flex:1 1 100%;justify-content:space-between;padding-left:0}.showcase-hero_hero__X0gs6[data-mode=permit]:not([data-expanded]) .showcase-hero_stage__5WMa1{aspect-ratio:5/4}.showcase-hero_hero__X0gs6:not([data-expanded]) .showcase-hero_permit___ySNA{padding:60px 10px 10px;gap:8px}.showcase-hero_hero__X0gs6[data-expanded] .showcase-hero_permit___ySNA{padding:max(70px,calc(env(safe-area-inset-top) + 62px)) 10px 120px}.showcase-hero_permitNote__GbKd2,.showcase-hero_permitSheets__ll_Ta button span{display:none}}@media (prefers-reduced-motion:reduce){.showcase-hero_closeButton__u71dJ,.showcase-hero_dayClock__c1AyM,.showcase-hero_dockRow__ybvRm,.showcase-hero_loadLayer__Vr3nE,.showcase-hero_permitPaper__vPYbE,.showcase-hero_permit___ySNA,.showcase-hero_plan__b69MS,.showcase-hero_playButton__54npR:after,.showcase-hero_poster__s9evH{animation:none}.showcase-hero_dayClock__c1AyM[data-state=done]{display:none}.showcase-hero_loadSpin__wI3Hr{animation-duration:2.4s}.showcase-hero_canvas__9LW10,.showcase-hero_copy__E9hJ9,.showcase-hero_loadBar__Q0kg2 i,.showcase-hero_poster__s9evH img,.showcase-hero_scrim__15OGJ{transition:none}}