.estate .pw-show{gap:2.25rem;display:grid}.estate .pw-copy{align-content:start;gap:2rem;display:grid}@media (min-width:1024px){.estate .pw-show{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.estate .pw-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.estate .pw-tab{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground-secondary);font-size:var(--type-sm);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:calc(50% - .25rem);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .2s,background-color .2s,color .2s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.estate .pw-tab:active{transform:scale(.98)}.estate .pw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.estate .pw-tab[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--foreground)}.estate .pw-tab-icon{width:1rem;height:1rem;color:var(--accent-text);flex:none}.estate .pw-tab-text b{font-weight:700}.estate .pw-tab-text span{display:none}.estate .pw-tab-run{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear both pw-run;position:absolute;bottom:0;left:0}@keyframes pw-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.estate .pw[data-play=paused] .pw-tab-run{animation-play-state:paused}@media (min-width:1024px){.estate .pw-tabs{border-top:1px solid var(--estate-gold-soft,var(--border));flex-flow:column;gap:0}.estate .pw-tab{border:0;border-bottom:1px solid var(--estate-gold-soft,var(--border));background:0 0;border-radius:0;flex:none;align-items:flex-start;gap:1rem;min-height:0;padding:1rem .5rem 1rem 0}.estate .pw-tab[aria-selected=true]{background:0 0}.estate .pw-tab-icon{margin-top:.2rem}.estate .pw-tab-text{gap:.2rem;display:grid}.estate .pw-tab-text b{font-size:var(--type-md);color:var(--foreground)}.estate .pw-tab-text span{max-width:32em;color:var(--foreground-secondary);font-size:var(--type-sm);line-height:1.5;display:none}.estate .pw-tab[aria-selected=true] .pw-tab-text b{color:var(--accent-text)}.estate .pw-tab[aria-selected=true] .pw-tab-text span{animation:.32s cubic-bezier(.23,1,.32,1) both pw-fade-up;display:block}@media (hover:hover) and (pointer:fine){.estate .pw-tab:hover .pw-tab-text b{color:var(--accent-text)}}}.estate .pw-stage{min-width:0;position:relative}.estate .pw-scene{justify-content:center;padding:.5rem 0 1rem;display:flex;position:relative}.estate .pw-scene:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--estate-gold,#a07c2f) 18%, transparent), transparent);pointer-events:none;height:40%;position:absolute;bottom:0;left:8%;right:8%}@media (min-width:1024px){.estate .pw-scene{padding:0 4.5rem 3rem 0;display:block}}.estate .pw-browser,.estate .pw-phone{--type-xs:.625rem;--type-sm:.75rem;--type-md:.8125rem;--type-h2:1.75rem}.estate .pw-browser{display:none}@media (min-width:1024px){.estate .pw-browser{z-index:1;border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--surface);border-radius:.875rem;display:block;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #101b2d8c,0 18px 36px -24px #101b2d59}}.estate .pw-chrome{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, var(--surface));align-items:center;gap:1rem;height:2.375rem;padding:0 .875rem;display:flex}.estate .pw-lights{gap:.375rem;display:flex}.estate .pw-lights i{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:50%;width:.625rem;height:.625rem}.estate .pw-url{background:var(--surface);border:1px solid var(--border);max-width:22rem;color:var(--foreground-muted);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:.375rem;margin-inline:auto;padding:.25rem .75rem;font-size:.6875rem;display:flex;overflow:hidden}.estate .pw-app{grid-template-columns:10.5rem minmax(0,1fr);height:25.5rem;display:grid}.estate .pw-side{border-right:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 2%, var(--surface));flex-direction:column;padding:1.25rem .75rem;display:flex}.estate .pw-word{letter-spacing:-.01em;color:var(--foreground);padding-inline:.5rem;font-size:.875rem;font-weight:800}.estate .pw-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-text);margin-top:.125rem;padding-inline:.5rem;font-size:.5rem;font-weight:700}.estate .pw-ring{background:color-mix(in srgb, var(--accent) 10%, transparent);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);border-radius:50%;place-items:center;margin:.875rem auto 1rem;font-weight:800;display:grid}.estate .pw-side ul{gap:.125rem;display:grid}.estate .pw-side li{color:var(--foreground-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.6875rem;font-weight:600;transition:background-color .3s,color .3s;display:flex}.estate .pw-side li.is-on{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text)}.estate .pw-main{min-width:0;overflow:hidden}.estate .pw-main .pw-screen{padding:1rem 1.5rem}@media (min-width:1024px){.estate .pw-browser .pw-main .pw-screen{padding-right:7.5rem}}.estate .pw-phone{z-index:2;aspect-ratio:9/19;background:linear-gradient(145deg,#2a3140,#0c1017 55%,#1d232e);border-radius:3rem;width:min(18.5rem,80vw);padding:.6rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 44px 80px -40px #101b2db3,0 18px 30px -18px #101b2d80}.estate .pw-phone:before,.estate .pw-phone:after{content:"";background:#1a202a;border-radius:2px;width:3px;position:absolute}.estate .pw-phone:before{height:9%;top:22%;left:-3px;box-shadow:0 3.4rem #1a202a}.estate .pw-phone:after{height:13%;top:28%;right:-3px}@media (min-width:1024px){.estate .pw-phone{transform-origin:100% 100%;width:12.75rem;position:absolute;bottom:0;right:0;transform:rotate(3deg)}}.estate .pw-phone-glass{background:var(--surface);border-radius:2.45rem;height:100%;position:relative;overflow:hidden}.estate .pw-island{z-index:6;background:#05070a;border-radius:999px;width:30%;height:1.35rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.estate .pw-status{z-index:5;height:2.5rem;color:var(--foreground);justify-content:space-between;align-items:center;padding:.3rem 1.6rem 0;font-size:.6875rem;font-weight:700;display:flex;position:relative}.estate .pw-phone-glass:has(.pw-lock.is-on) .pw-status{color:#fff}.estate .pw-status{transition:color .3s}.estate .pw-status-icons{align-items:center;gap:.25rem;display:flex}.estate .pw-status-icons i{opacity:.85;background:currentColor;border-radius:1px;width:.75rem;height:.5rem}.estate .pw-status-icons i+i{border-radius:50% 50% 0 0;width:.6rem}.estate .pw-status-icons b{border:1px solid;border-radius:3px;width:1.1rem;height:.55rem;position:relative}.estate .pw-status-icons b:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px 30% 1px 1px}.estate .pw-mapp{flex-direction:column;height:calc(100% - 2.5rem);display:flex}.estate .pw-mtop{border-bottom:1px solid var(--border);color:var(--foreground-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem .625rem;display:flex}.estate .pw-mtop span{justify-items:center;line-height:1.1;display:grid}.estate .pw-mtop b{color:var(--foreground);font-size:.75rem;font-weight:800}.estate .pw-mtop small{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);font-size:.5rem;font-weight:700}.estate .pw-phone .pw-screen{flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.estate .pw-lock{z-index:4;color:#fff;opacity:0;visibility:hidden;background:radial-gradient(120% 70% at 50% 0,#2c4a8f 0%,#0000 60%),radial-gradient(90% 60% at 80% 100%,#6b4a1f 0%,#0000 60%),#0d1424;flex-direction:column;align-items:center;padding:4.25rem .75rem 0;transition:opacity .42s,transform .52s cubic-bezier(.23,1,.32,1),visibility 0s linear .52s;display:flex;position:absolute;inset:0;transform:scale(1.04)}.estate .pw-lock.is-on{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:none}.estate .pw-lock-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:300;line-height:1}.estate .pw-lock-date{opacity:.85;margin-top:.375rem;font-size:.75rem;font-weight:600}.estate .pw-notif{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffff29;border-radius:1rem;gap:.125rem;width:100%;margin-top:2.25rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.35;display:grid;transform:translateY(-1.5rem)scale(.96)}.estate .pw-lock.is-on .pw-notif{animation:.64s cubic-bezier(.34,1.3,.64,1) .7s both pw-notif}@keyframes pw-notif{to{opacity:1;transform:none}}.estate .pw-notif-app{letter-spacing:.02em;opacity:.9;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:flex}.estate .pw-notif-app i{background:var(--accent,#1d4ed8);border-radius:.3rem;place-items:center;width:1rem;height:1rem;font-size:.5625rem;font-style:normal;font-weight:800;display:grid}.estate .pw-notif-app small{opacity:.8;margin-left:auto;font-weight:500}.estate .pw-notif b{font-size:.75rem}.estate .pw-notif>span:last-child{opacity:.9}.estate .pw-tap{opacity:0;background:#ffffff8c;border-radius:50%;width:2.25rem;height:2.25rem;margin-left:-1.125rem;position:absolute;top:9.6rem;left:50%}.estate .pw[data-play=playing] .pw-lock.is-on .pw-tap{animation:.7s ease-out 1.85s both pw-tap}.estate .pw-hint{letter-spacing:.02em;opacity:0;margin-top:auto;margin-bottom:1.75rem;font-size:.6875rem;font-weight:600}.estate .pw[data-play=ready] .pw-hint{animation:.6s 1.5s both pw-hint}@keyframes pw-hint{to{opacity:.8}}.estate .pw-open{z-index:5;border-radius:inherit;cursor:pointer;background:0 0;position:absolute;inset:0}.estate .pw-open:focus-visible{outline-offset:-4px;outline:2px solid #e9cf8c}@keyframes pw-tap{0%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.estate .pw-child{align-items:center;gap:.625rem;padding:.75rem 1rem 0;display:flex}.estate .pw-main .pw-child{padding:1rem 1.5rem 0}.estate .pw-child>span:nth-child(2){min-width:0}.estate .pw-child b{font-size:var(--type-md);color:var(--foreground);display:block}.estate .pw-child small{font-size:var(--type-xs);color:var(--foreground-muted);white-space:nowrap;display:block}.estate .pw-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:2rem;height:2rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.estate .pw-sample{border:1px dashed var(--border);color:var(--foreground-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.125rem .5rem;font-size:.5625rem}.estate .pw-screen{animation:.36s cubic-bezier(.23,1,.32,1) both pw-screen-in}@keyframes pw-screen-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes pw-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.estate .pw-h{font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-secondary);margin-bottom:.75rem;font-weight:700}.estate .pw-big{font-size:var(--type-h2);color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.estate .pw-big small{font-size:var(--type-sm);color:var(--foreground-muted);font-weight:400}.estate .pw-line{font-size:var(--type-sm);color:var(--foreground-secondary);margin-top:.625rem}.estate .pw-date{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);align-items:center;gap:.5rem;font-weight:700;display:flex}.estate .pw-new{background:var(--cta-from);color:#fff;letter-spacing:.04em;border-radius:999px;padding:0 .45rem}.estate .pw-timeline{border-left:1px solid var(--border);gap:.875rem;margin-left:.25rem;padding-left:1rem;display:grid;position:relative}.estate .pw-note{font-size:var(--type-sm);color:var(--foreground-secondary);line-height:1.5;position:relative}.estate .pw-note:before{content:"";border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.2rem;left:calc(-1rem - 5px)}.estate .pw-note p+p{margin-top:.2rem}.estate .pw-note-new{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.75rem;margin-left:-.25rem;padding:.5rem .625rem;animation:.62s cubic-bezier(.34,1.3,.64,1) .16s both pw-land}.estate .pw-note-new:before{top:.7rem;left:calc(-1rem - 1px)}.estate .pw-note-new p:last-child{color:var(--foreground)}@keyframes pw-land{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}.estate .pw-meta{font-size:var(--type-sm);color:var(--foreground-secondary);margin-top:.375rem}.estate .pw-meta b{color:var(--foreground)}.estate .pw-answers{border:1px solid var(--border);border-radius:.75rem;margin-top:.875rem;display:grid}.estate .pw-answers li{font-size:var(--type-sm);color:var(--foreground-secondary);grid-template-columns:1fr auto 4.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;animation:.32s cubic-bezier(.23,1,.32,1) both pw-fade-up;display:grid}.estate .pw-answers li+li{border-top:1px solid var(--border)}.estate .pw-answers b{color:var(--foreground);font-variant-numeric:tabular-nums}.estate .pw-answers i{font-style:normal;font-size:var(--type-xs);text-align:right;color:var(--foreground-muted)}.estate .pw-answers i.is-ok{color:#15803d}.estate .pw-answers i.is-wrong{color:#b91c1c}[data-theme=dark] .estate .pw-answers i.is-wrong{color:#f87171}[data-theme=dark] .estate .pw-answers i.is-ok{color:#4ade80}.estate .pw-remark{background:color-mix(in srgb, var(--accent) 6%, var(--surface));font-size:var(--type-sm);color:var(--foreground-secondary);border-radius:.75rem;margin-top:.75rem;padding:.625rem .75rem;line-height:1.45;animation:.32s cubic-bezier(.23,1,.32,1) 1s both pw-fade-up}.estate .pw-remark b{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);display:block}.estate .pw-cert{border:1px solid var(--estate-gold,#a07c2f);outline:1px solid var(--estate-gold,#a07c2f);outline-offset:-6px;background:color-mix(in srgb, var(--estate-gold,#a07c2f) 4%, var(--surface));text-align:center;justify-items:center;gap:.375rem;margin-top:.25rem;padding:1.5rem .75rem 1.25rem;animation:.62s cubic-bezier(.23,1,.32,1) both pw-rise;display:grid;position:relative}@keyframes pw-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.estate .pw-seal{width:2.25rem;height:2.25rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--estate-gold,#a07c2f) 25%, transparent);background:linear-gradient(115deg,#0000 35%,#ffffffb3 50%,#0000 65%) -150% 0/250% 100% no-repeat,radial-gradient(circle at 35% 30%,#e9cf8c,#a07c2f 70%);border-radius:50%;margin-bottom:.25rem;animation:1.4s .5s both pw-shine}@keyframes pw-shine{to{background-position:150% 0,0 0}}.estate .pw-cert-kicker{font-size:var(--type-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--estate-gold-text);font-weight:700}.estate .pw-cert-small{font-size:var(--type-xs);color:var(--foreground-muted)}.estate .pw-cert-name{font-size:var(--type-h2);color:var(--foreground);line-height:1.1}.estate .pw-cert-title{font-size:var(--type-md);color:var(--foreground);font-weight:700}.estate .pw-chat{gap:.5rem;display:grid}.estate .pw-msg{background:color-mix(in srgb, var(--foreground) 6%, var(--surface));max-width:88%;font-size:var(--type-sm);color:var(--foreground);border-radius:.875rem .875rem .875rem .25rem;padding:.5rem .75rem;line-height:1.45}.estate .pw-msg.is-parent{background:var(--accent);color:#fff;border-radius:.875rem .875rem .25rem;justify-self:end;animation:.32s cubic-bezier(.23,1,.32,1) .15s both pw-fade-up}.estate .pw-typing{background:color-mix(in srgb, var(--foreground) 6%, var(--surface));border-radius:.875rem .875rem .875rem .25rem;gap:.2rem;width:max-content;padding:.55rem .7rem;animation:1.5s .6s both pw-typing-life;display:flex}.estate .pw-typing i{background:var(--foreground-muted);border-radius:50%;width:.3rem;height:.3rem;animation:.9s ease-in-out infinite pw-dot}.estate .pw-typing i:nth-child(2){animation-delay:.15s}.estate .pw-typing i:nth-child(3){animation-delay:.3s}@keyframes pw-dot{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-2px)}}@keyframes pw-typing-life{0%{opacity:0;max-height:2rem}12%,85%{opacity:1;max-height:2rem;padding-block:.55rem}to{opacity:0;max-height:0;margin-top:-.5rem;padding-block:0}}.estate .pw-msg-reply{animation:.36s cubic-bezier(.23,1,.32,1) 2.05s both pw-fade-up}.estate .pw-under{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-top:.75rem;display:flex}.estate .pw-proof{max-width:30em;font-size:var(--type-sm);color:var(--foreground-secondary);line-height:1.5}@media (min-width:1024px){.estate .pw-under{justify-content:flex-start}.estate .pw-proof{display:none}}.estate .pw-ctl{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground-secondary);font-size:var(--type-xs);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 1rem;font-weight:700;transition:color .2s,border-color .2s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.estate .pw-ctl:hover{color:var(--foreground);border-color:var(--estate-gold-soft,var(--border))}.estate .pw-ctl:active{transform:scale(.97)}.estate .pw-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.estate .pw[data-play=paused] .pw-scene *,.estate .pw[data-play=paused] .pw-scene :before{animation-play-state:paused!important}.estate .pw-foot{border-top:1px solid var(--border);align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.estate .pw-foot>p{max-width:32em;font-size:var(--type-xs);color:var(--foreground-muted);line-height:1.6}.estate .pw-cta{margin-top:0}@media (min-width:768px){.estate .pw-foot{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.estate .pw-cta{width:auto;padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.estate .pw-scene *,.estate .pw-scene :before,.estate .pw-tab-run,.estate .pw-tab-text span{animation:none!important}.estate .pw-typing,.estate .pw-lock{display:none}}@media (min-width:1024px){.estate .pw-phone .pw-sample{display:none}}
