:is(.home,.project){font-size:15px;line-height:1.45}:is(.home,.project) ::selection{background:#c2765a40}.rgrid{grid-template-columns:minmax(140px,200px) minmax(0,440px) minmax(0,440px) minmax(0,1fr);column-gap:30px;width:100%;max-width:2000px;margin-inline:auto;padding-inline:40px;display:grid}.c-rail{grid-column:1}.c-main{grid-column:2/span 2}.c-2{grid-column:2}.c-3{grid-column:3}.c-4{grid-column:4}:is(.home,.project) h2{font:inherit}.ul{align-items:center;height:44px;text-decoration:none;display:inline-flex}.ul-t{background:linear-gradient(var(--warm), var(--warm)) no-repeat 100% 100% / 0 1px;transition:background-size .45s var(--ease-out)}.ul:hover .ul-t,.ul:focus-visible .ul-t{background-position:0 100%;background-size:100% 1px}@media (width<=999px){.rgrid{grid-template-columns:minmax(0,1fr);padding-inline:20px}.c-rail,.c-main,.c-2,.c-3,.c-4{grid-column:1}}.project h1,.project dl,.project dd,.project ul,.project figure{margin:0;padding:0}.project :is(ul,ol){list-style:none}.pj-muted{color:var(--muted);transition:color var(--theme-dur) ease}.pj-faint{color:var(--faint);transition:color var(--theme-dur) ease}.pj-tab{font-variant-numeric:tabular-nums}.pj-row{align-items:start;padding-top:96px}.pj-row-l{padding-top:120px}.pj-row-next{padding-top:160px}.pj-head{padding-top:96px}.pj-head-in{flex-direction:column;gap:28px;display:flex}.pj-h1{letter-spacing:-.03em;text-wrap:balance;max-width:880px;font-size:44px;font-weight:500;line-height:1.2}.pj-intro,.pj-body{max-width:620px;color:var(--muted);transition:color var(--theme-dur) ease;font-size:17px;line-height:1.6}.pj-row-meta{padding-top:64px}.pj-meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.pj-meta>div{flex-direction:column;gap:4px;max-width:380px;padding:0 0 14px;display:flex}.pj-meta>div:nth-child(n+3){border-top:1px solid var(--line);transition:border-color var(--theme-dur) ease;padding:14px 0}.pj-meta dt{color:var(--faint);transition:color var(--theme-dur) ease}.pj-diag{flex-direction:column;gap:18px;display:flex}.pj-diag-g{background:var(--ground);transition:background-color var(--theme-dur) ease;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 0 28px;display:flex;container-type:inline-size}.pj-diag-g .diagram,.pj-diag-cap{width:min(820px,100% - 40px)}.pj-diag-cap{height:40px;color:var(--muted);transition:color var(--theme-dur) ease;position:relative}.pj-diag-cap>span{text-align:center;text-wrap:balance;width:300px;position:absolute;top:0;left:27%;transform:translate(-50%)}.pj-diag-cap>span+span{left:73%}@container (width<=680px){.pj-diag-cap{flex-direction:column;align-items:center;gap:6px;height:auto;display:flex}.pj-diag-cap>span{width:auto;max-width:300px;position:static;transform:none}}.pj-key{color:var(--faint);transition:color var(--theme-dur) ease;flex-wrap:wrap;gap:8px 24px;display:flex}.pj-key>span{align-items:center;gap:8px;display:inline-flex}.pj-dot{border-radius:999px;width:12px;height:12px}.pj-dot-am{background:var(--ink);transition:background-color var(--theme-dur) ease}.pj-dot-agent{background:#c2765a}.pj-dot-seller{background:#8c8981;width:8px;height:8px}.pj-steps{background:var(--ground);transition:background-color var(--theme-dur) ease;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:40px 32px 36px;display:grid;position:relative}.pj-steps:before{content:"";background:#c2765a;height:2px;position:absolute;top:45px;left:32px;right:32px}.pj-steps>li{flex-direction:column;gap:6px;display:flex;position:relative}.pj-step-mk{background:#c2765a;border-radius:999px;width:12px;height:12px;margin-bottom:14px}.pj-bet{flex-direction:column;gap:36px;display:flex}.pj-quote{letter-spacing:-.025em;text-wrap:balance;max-width:760px;font-size:30px;font-weight:500;line-height:1.25}.pj-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.pj-cols>li{flex-direction:column;gap:6px;display:flex}.pj-did{flex-direction:column;display:flex}.pj-did>li{border-top:1px solid var(--line);transition:border-color var(--theme-dur) ease;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;font-size:17px;line-height:1.55;display:grid}.pj-did>li:first-child{border-top:0;padding-top:0}.pj-did>li:last-child{padding-bottom:0}.pj-did-icon{margin-top:4px}.pj-lab-moment{overflow-wrap:break-word;flex-direction:column;gap:10px;min-width:0;display:flex}.pj-num{font-variant-numeric:tabular-nums}.project .pj-mtitle{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.pj-sel{flex-direction:column;margin-top:14px;display:flex}.pj-sv{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--faint);text-align:left;cursor:pointer;transition:color .2s ease, border-color var(--theme-dur) ease;background:0 0;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.pj-sv:first-child{border-top:0}.pj-sv:hover,.pj-sv[aria-pressed=true]{color:var(--ink)}.pj-mk{background:var(--warm);opacity:0;border-radius:999px;flex:none;width:6px;height:6px;transition:opacity .2s}.pj-sv[aria-pressed=true] .pj-mk{opacity:1}.pj-frame{aspect-ratio:910/538;background:var(--ground);transition:background-color var(--theme-dur) ease;border-radius:12px;position:relative;overflow:hidden}.pj-view{position:absolute;inset:0}.pj-frame .pj-view :is(.hv-wrap,.ob-wrap,.vr-wrap,.pf-wrap,.bo-wrap,.pd-wrap,.wr-wrap,.np-wrap,.bm-wrap){border-radius:0;max-width:none}.pj-frame .pj-view:has(>.zbs){justify-content:center;align-items:center;display:flex}.pj-frame .pj-view>.zbs{flex:none;height:86%}.pj-frame .pj-view:has(>.zchat){justify-content:center;align-items:center;display:flex}.pj-frame .pj-view>.zchat{flex:none;height:92%}:root[data-theme=dark] .pj-frame .pj-view>.zchat{filter:brightness(.9)}.pj-landed{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;container-type:inline-size}.pj-landed>li{background:var(--ground);min-height:200px;transition:background-color var(--theme-dur) ease;border-radius:12px;flex-direction:column;justify-content:space-between;gap:40px;padding:24px;display:flex}.pj-fig{font-size:min(56px, ((100cqi - 16px) / 3 - 48px) / var(--fig-em,4.46));letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.pj-warm,.pj-landed .pj-warm .todo{color:var(--warm);transition:color var(--theme-dur) ease}.pj-next{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:30px;display:grid}.pj-card{background:var(--peach);min-height:340px;color:var(--ink);transition:background-color var(--theme-dur) ease, color var(--theme-dur) ease;border-radius:12px;flex-direction:column;justify-content:space-between;gap:40px;padding:28px;display:flex;position:relative;overflow:hidden}.pj-halo{pointer-events:none;background:radial-gradient(closest-side,#c2765a38,#c2765a00);border-radius:999px;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.pj-card-top,.pj-card-bottom{position:relative}.pj-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pj-who{align-items:center;gap:14px;display:flex}.pj-av{background:var(--ground);width:52px;height:52px;transition:background-color var(--theme-dur) ease;border-radius:999px;flex:none;overflow:clip}.pj-av :is(picture,img){width:100%;height:100%;display:block}.pj-av img{object-fit:cover;object-position:50% 20%}.pj-who-t{flex-direction:column;display:flex}.pj-name{font-weight:500}.pj-hats{gap:6px;display:flex}.pj-card-bottom{flex-direction:column;gap:22px;display:flex}.pj-card-title{letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:500;line-height:1.2}.pj-ctas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pj-cta,.pj-ghost{border-radius:999px;align-items:center;height:48px;text-decoration:none;display:inline-flex}.pj-cta{background:var(--ink);color:var(--bg);cursor:pointer;transition:background-color var(--theme-dur) ease, color var(--theme-dur) ease;border:0;gap:10px;padding:0 22px;font-weight:500;position:relative}.pj-cta:hover{background:color-mix(in srgb, var(--ink) 84%, var(--peach));transition:background-color .2s ease, color var(--theme-dur) ease}.pj-ghost{border:1px solid var(--peachline);color:inherit;transition:background-color .2s ease, border-color var(--theme-dur) ease;padding:0 18px}.pj-ghost:hover{background:var(--peachline)}.pj-tip{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.pj-tip:empty{visibility:hidden}.pj-cta[data-copied] .pj-tip{opacity:1;transform:translate(-50%)}.pj-arr{flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pj-explore{flex-direction:column;gap:10px;display:flex}.pj-go{grid-template-columns:140px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:0 0 16px;text-decoration:none;display:grid}.pj-go+.pj-go{border-top:1px solid var(--line);transition:border-color var(--theme-dur) ease;padding:16px 0 0}.pj-go-t{flex-direction:column;gap:2px;display:flex}.pj-thumb{width:140px;height:96px;position:relative}.pj-tbg{background:var(--ground);transition:transform .6s cubic-bezier(.2, .7, .2, 1), background-color var(--theme-dur) ease;border-radius:10px;position:absolute;inset:0}.pj-tclip{border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pj-thumb .pj-tclip-phone :is(.zseq,.zchat){border-radius:6px;flex:none;height:85.6%}.pj-thumb .pj-tclip-phone .zbs{border-radius:4px;flex:none;height:74.6%}.pj-how picture{position:absolute;inset:0}.pj-how img{object-fit:contain;width:100%;height:100%;display:block}.pj-how-dark,:root[data-theme=dark] .pj-how-light{opacity:0;visibility:hidden}:root[data-theme=dark] .pj-how-dark{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.pj-how picture{transition:opacity var(--theme-dur) ease, visibility var(--theme-dur) ease}}.pj-go:hover .pj-tbg,.pj-go:focus-visible .pj-tbg{transform:scale(1.025)}.pj-go:hover .pj-arr,.pj-go:focus-visible .pj-arr{transform:translate(6px)}.pj-foot{color:var(--faint);transition:color var(--theme-dur) ease;padding-top:120px;padding-bottom:40px;font-size:14px}@media (width<=999px){.pj-row{row-gap:16px;padding-top:64px}.pj-row-l{padding-top:80px}.pj-row-next{padding-top:96px}.pj-head{padding-top:56px}.pj-h1{font-size:clamp(30px,7vw,44px)}.pj-row-meta{padding-top:40px}.pj-quote{font-size:clamp(24px,5.6vw,30px)}.pj-cols{grid-template-columns:minmax(0,1fr);gap:20px}.pj-steps{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px}.pj-steps:before{content:none}.pj-steps>li{padding-left:28px}.pj-steps>li:not(:last-child):before{content:"";background:#c2765a;width:2px;position:absolute;top:11px;bottom:-25px;left:5px}.pj-step-mk{margin:0;position:absolute;top:5px;left:0}.pj-landed{grid-template-columns:minmax(0,1fr)}.pj-landed>li{min-height:140px}.pj-fig{font-size:clamp(40px,12vw,56px)}.pj-next{grid-template-columns:minmax(0,1fr);row-gap:48px}.pj-card-title{font-size:clamp(24px,6.4vw,30px)}.pj-foot{grid-template-columns:auto auto;justify-content:start;column-gap:24px;padding-top:80px;padding-bottom:32px}.pj-foot>span{grid-column:auto}}@media (width<=599px){.pj-frame:has(.zchat){aspect-ratio:4/5}.pj-meta{grid-template-columns:minmax(0,1fr)}.pj-meta>div,.pj-meta>div:nth-child(n+3){border-top:1px solid var(--line);padding:14px 0}.pj-meta>div:first-child{border-top:0;padding-top:0}.pj-meta>div:last-child{padding-bottom:0}}html.motion:not(.motion-ready) :is(.project .home-nav>*,.pj-h1,.pj-intro,.pj-meta>div,.pj-lab,.rv,.pj-foot>*){visibility:hidden;animation:0s 2.5s forwards pj-failsafe}@keyframes pj-failsafe{to{visibility:visible}}.shape[data-astro-cid-qtonaeis]{flex-shrink:0;overflow:visible}
