.site{background:var(--pm-paper);min-height:100vh;color:var(--pm-ink);font:400 17px/1.55 var(--pm-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}:where(.site) :where(h1,h2,h3,p,ul,ol,figure,dl){margin:0}.site a{color:inherit}.site :focus-visible{outline:2px solid var(--pm-ink);outline-offset:3px;border-radius:6px}.site .nowrap{white-space:nowrap}.site-bar,.site-foot{justify-content:space-between;align-items:center;gap:16px;width:min(1360px,100% - 32px);margin:0 auto;display:flex}.site-bar{border-bottom:1px solid var(--pm-rule);padding:18px clamp(0px,3vw,40px) 16px}.lockup{font:600 28px/1 var(--pm-display);letter-spacing:-.015em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lockup .mark{flex:none;display:block}.site-bar nav,.site-foot nav{font:500 16px/1 var(--pm-ui);gap:44px;display:flex}.site-bar nav a,.site-foot nav a{padding:8px 0;text-decoration:none}.site-bar nav a:hover,.site-foot nav a:hover,.site-bar nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.site-foot{border-top:1px solid var(--pm-rule);padding:26px clamp(0px,3vw,40px) 44px}.lockup.small{gap:10px;font-size:24px}.lockup .dot{color:var(--pm-muted);font:400 16px var(--pm-ui);margin:0 4px}.lockup .licence{font:400 16px/1 var(--pm-ui);color:var(--pm-muted)}.btn{background:var(--pm-ink);min-height:50px;color:var(--rer-accent-text);font:600 17px/1 var(--pm-ui);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;text-decoration:none;transition:background-color .15s;display:inline-flex}.site .btn{color:var(--rer-accent-text)}.btn:hover{background:#363d47}.arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.text-link{font:400 19px/1.4 var(--pm-display);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}@media (width<=760px){.site-bar{padding:14px 0 12px}.lockup{gap:10px;font-size:25px}.site-bar nav{gap:28px;font-size:16px}.site-foot{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0 36px}.site-foot nav{gap:32px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.landing h1,.landing h2{font-family:var(--pm-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.hero{padding-top:58px}.hero-copy{text-align:center;max-width:1360px;margin:0 auto;padding:0 24px}.hero h1{font-size:72px;line-height:1.05}.hero .sub{font:400 24px/1.45 var(--pm-display);text-wrap:balance;margin-top:18px}.hero .alt{font:400 20px/1.5 var(--pm-display);color:var(--pm-muted);margin-top:14px}.hero .alt b{color:var(--pm-ink);font-weight:600}.landing .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;margin-top:28px;display:flex}.hero .fine{font:400 16px/1.5 var(--pm-display);color:var(--pm-muted);margin-top:22px}.hero-room{width:min(1380px,100% - 32px);height:500px;margin:34px auto 0;container-type:inline-size}.floor-map .floor-table:not(.mini-floor .floor-table,.mini-room .floor-table){--t:52px}.landing .floor-table{font-size:15px}.landing .floor-table small{font-size:1em}.counter{left:var(--x);top:var(--y);width:var(--w);border:1.25px solid var(--pm-plan);background:var(--pm-surface);border-radius:3px;justify-content:space-evenly;height:34px;display:flex;position:absolute;transform:translate(-50%,-50%)}.counter i{border:1.25px solid var(--pm-plan);background:var(--pm-surface);border-radius:50%;width:20px;height:20px;margin-top:-31px}.step{z-index:1;border:1px solid var(--pm-rule);background:var(--pm-surface);box-shadow:var(--pm-shadow);font-family:var(--pm-ui);border-radius:14px;padding:20px;position:relative}.step-head{font:600 22px/1.2 var(--pm-display);letter-spacing:-.01em;align-items:center;gap:14px;display:flex}.num{background:var(--pm-sea-soft);width:44px;height:44px;font:600 22px/1 var(--pm-display);border-radius:50%;flex:none;place-items:center;display:grid}.mini{border:1px solid var(--pm-rule);border-radius:10px;margin-top:16px;padding:14px}.mini-title,.card-title{font:600 20px/1.3 var(--pm-display);letter-spacing:-.01em}.row{border:1px solid var(--pm-rule);font:400 15px/1.4 var(--pm-ui);border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.row.bare{border:0;padding:0}.ico{fill:none;width:20px;height:20px;stroke:var(--pm-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.meta{font:400 15px/1.45 var(--pm-ui);color:var(--pm-muted);margin-top:2px}.ink-btn{border:1px solid var(--pm-ink);background:var(--pm-ink);min-height:42px;color:var(--rer-accent-text);font:600 15px/1.2 var(--pm-ui);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:0 20px;display:flex}.ink-btn.outline{background:var(--pm-surface);color:var(--pm-ink);font-weight:500}.notes{border:1px solid var(--pm-rule);background:var(--pm-head);border-radius:10px;gap:9px;margin-top:14px;padding:12px 14px;display:grid}.notes>span{font:400 15px/1.4 var(--pm-ui);color:var(--pm-muted)}.notes .note{color:var(--pm-ink)}.notes i,.lines i{background:var(--pm-rule);border-radius:4px;height:7px;display:block}.notes i:nth-of-type(2){width:80%}.notes i:nth-of-type(3){width:45%}.mini-floor{grid-template-columns:repeat(2,auto);justify-content:center;gap:20px 36px;padding:20px 0 6px;display:grid}.mini-floor .floor-table,.mini-floor+.legend{position:relative}.mini-floor .floor-table{--t:68px;top:auto;left:auto;transform:none}.step .legend{gap:6px 14px;margin-top:14px;font-size:13px}.step .legend span{gap:6px}.step .legend span:before{width:14px;height:14px}.dashed{fill:none;stroke:var(--pm-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block}.dashed path:first-child{stroke-dasharray:5 5}.feature{border-top:1px solid var(--pm-rule);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px;width:min(1200px,100% - 48px);margin:0 auto;padding:64px 0;display:grid}.hero+.feature{margin-top:72px}.feature.flip .feature-copy{order:2}.feature h2,.included h2,.closing h2{font-size:52px;line-height:1.08}.feature-copy p{max-width:28em;font:400 20px/1.5 var(--pm-display);color:var(--pm-muted);text-wrap:pretty;margin-top:20px}.frag{height:340px}.frag-content{z-index:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.card{border:1px solid var(--pm-rule);background:var(--pm-surface);box-shadow:var(--pm-shadow);border-radius:14px;padding:22px 24px}.card.small{padding:16px 18px}.card .pill,.card .row{margin-top:10px}.card .ink-btn{margin-top:14px}.pill{background:var(--pm-sea-soft);font:500 14px/1.6 var(--pm-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 12px;display:inline-flex}.pill.outline{border:1px solid var(--pm-ink);background:var(--pm-surface)}.floor-card .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.floor-card .card-head .pill{margin:0}.mini-room{--wall:44px;height:250px;margin-top:16px}.mini-room .floor-table{--t:68px}.floor-card .card-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.floor-card .legend{margin:0}.floor-card .ink-btn{min-width:200px;margin:0}.licence-card{width:min(62%,360px);margin-left:14%}.lines{gap:12px;margin-top:20px;display:grid}.lines i:nth-child(2){width:90%}.lines i:nth-child(3){width:64%}.guest-card{width:min(70%,330px)}.fake-link{font:500 15px/1.4 var(--pm-ui);text-underline-offset:3px;margin-top:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.dashed.inline{flex:none;width:60px;height:30px}.frag .ink-btn{margin:0}.included{border-top:1px solid var(--pm-rule);width:min(1200px,100% - 48px);margin:0 auto;padding:64px 0 0}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;padding:0;list-style:none;display:grid}.tiles li{border:1px solid var(--pm-rule);background:var(--pm-surface);min-height:112px;box-shadow:var(--pm-shadow);font:500 19px/1.35 var(--pm-display);border-radius:14px;align-items:center;gap:24px;padding:22px 28px;display:flex}.tile-icon{fill:none;width:54px;height:54px;stroke:var(--pm-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tile-icon .f{fill:var(--pm-sea-soft)}.closing{width:min(1380px,100% - 32px);margin:56px auto 72px}.closing-room{place-items:center;min-height:340px;padding:40px 24px;display:grid}.closing-card{z-index:1;text-align:center;max-width:860px;padding:44px 60px;position:relative}.closing-card p{font:400 20px/1.5 var(--pm-display);margin-top:16px}.closing-card .actions{margin-top:28px}@media (width>=1100px){.hero-room .floor-table,.hero-room .counter{left:var(--x);top:var(--y)}.hero-room .step{width:min(292px,21cqw);position:absolute;top:44px;transform:translate(-50%)}.hero-room .s1{left:22.5%}.hero-room .s2{left:50%}.hero-room .s3{left:77.5%}.hero-room .dashed{width:min(80px,6cqw);height:40px;position:absolute;top:150px;transform:translate(-50%)}.hero-room .d1{left:36.5%}.hero-room .d2{left:63.5%}}@media (width<=1099.98px){.hero-room{height:auto;padding:34px 0 40px}.hero-room [data-narrow=hide]{display:none}.hero-room>.floor-table{--t:34px;left:var(--nx);top:var(--ny)}.steps{flex-direction:column;align-items:center;display:flex}.hero-room .step{width:calc(100% - 112px);max-width:340px;padding:16px}.hero-room .dashed{width:46px;height:34px;margin:6px 0;transform:rotate(90deg)}.feature{grid-template-columns:1fr;gap:32px}.feature.flip .feature-copy{order:0}.closing-room>.floor-table{display:none}}@media (width<=760px){.hero{padding-top:34px}.hero-copy{text-align:left;padding:0 16px}.hero h1{letter-spacing:-.025em;font-size:min(46px,9.1vw);line-height:1.06}.hero h1 .nowrap{display:block}.hero .sub{text-wrap:pretty;margin-top:16px;font-size:19px}.hero .alt{font-size:17px}.landing .actions{text-align:center;flex-direction:column;align-items:stretch;gap:18px}.landing .actions .btn{width:100%}.hero .fine{text-align:center;font-size:15px}.step-head{gap:10px;font-size:19px}.num{width:36px;height:36px;font-size:18px}.mini{padding:10px}.mini-title,.card-title{font-size:18px}.row,.meta{font-size:13px}.row{white-space:nowrap;gap:8px;padding:7px 8px}.ico{width:17px;height:17px}.ink-btn{min-height:38px;padding:0 14px;font-size:14px}.mini-floor{gap:16px 26px;padding:16px 0 4px}.mini-floor .floor-table{--t:60px;font-size:13px}.landing .floor-table{font-size:13px}.feature{gap:26px;width:calc(100% - 32px);padding:36px 0}.hero+.feature{margin-top:44px}.feature h2,.included h2,.closing h2{font-size:34px;line-height:1.1}.feature-copy p{margin-top:14px;font-size:17px}.frag{height:auto;min-height:300px}.frag-content{flex-direction:column;min-height:288px;padding:78px 18px;position:relative;inset:auto}.frag>.floor-table{left:var(--nx,var(--x));top:var(--ny,var(--y))}.frag>[data-narrow=hide]{display:none}.frag .dashed.inline{width:44px;transform:rotate(90deg)}.frag .floor-table{--t:34px}.licence-card,.guest-card{width:100%;margin:0}.floor-card{padding:18px 16px}.mini-room{--wall:36px;height:220px}.mini-room .floor-table{--t:62px}.floor-card .card-foot{flex-direction:column;align-items:stretch}.floor-card .ink-btn{min-width:0}.included{width:calc(100% - 32px);padding-top:40px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.tiles li{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px 16px;font-size:16px}.tile-icon{width:42px;height:42px}.closing{width:calc(100% - 32px);margin:44px auto 48px}.closing-room{min-height:0;padding:48px 14px}.closing-card{padding:28px 20px}.closing-card p{font-size:17px}}.docs{width:min(1200px,100% - 48px);margin:0 auto;padding:56px 0 88px}.docs h1,.docs h2,.docs h3{font-family:var(--pm-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.docs-intro h1{font-size:60px;line-height:1.06}.docs-intro p{max-width:34em;font:400 21px/1.5 var(--pm-display);color:var(--pm-muted);margin-top:18px}.docs-group{border-top:1px solid var(--pm-rule);margin-top:56px;padding-top:28px}.docs-group h2{font-size:30px;line-height:1.15}.docs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;padding:0;list-style:none;display:grid}.docs-cards a{border:1px solid var(--pm-rule);background:var(--pm-surface);height:100%;box-shadow:var(--pm-shadow);border-radius:14px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:border-color .15s;display:flex}.docs-cards a:hover{border-color:var(--pm-control)}.docs-card-title{font:600 21px/1.25 var(--pm-display);letter-spacing:-.01em}.docs-card-summary{font:400 15px/1.5 var(--pm-ui);color:var(--pm-muted)}.docs-page{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:72px;display:grid}.docs-menu{gap:4px;display:grid;position:sticky;top:24px}.docs-menu-title{font:500 13px/1.4 var(--pm-ui);color:var(--pm-muted);margin:18px 0 6px}.docs-menu-title:first-child{margin-top:0}.docs-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-menu a{font:400 15px/1.35 var(--pm-ui);border-radius:999px;padding:7px 12px;text-decoration:none;display:block}.docs-menu a:hover{background:var(--pm-head)}.docs-menu a[aria-current=page]{background:var(--pm-sea-soft);font-weight:500}.docs-article{max-width:760px}.docs-crumb{font:400 14px/1.4 var(--pm-ui);color:var(--pm-muted)}.docs-crumb a{text-underline-offset:3px}.docs-article h1{margin-top:12px;font-size:48px;line-height:1.08}.docs-lead{font:400 21px/1.5 var(--pm-display);color:var(--pm-muted);margin-top:14px}.docs-toc{border:1px solid var(--pm-rule);background:var(--pm-surface);border-radius:14px;margin-top:28px;padding:18px 22px}.docs-toc p{font:500 13px/1.4 var(--pm-ui);color:var(--pm-muted)}.docs-toc ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.docs-toc a{font:400 15px/1.5 var(--pm-ui);text-underline-offset:3px}.docs-body{font:400 17px/1.7 var(--pm-ui);margin-top:12px}.docs-body h2{margin-top:48px;font-size:30px;line-height:1.15}.docs-body h3{margin-top:32px;font-size:22px;line-height:1.25}.docs-body p,.docs-body ul,.docs-body ol,.docs-body pre,.docs-body .docs-table{margin-top:16px}.docs-body ul,.docs-body ol{padding-left:24px}.docs-body li+li{margin-top:6px}.docs-body li>ul,.docs-body li>pre{margin-top:10px}.docs-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.docs-body strong{font-weight:600}.docs-body code{border:1px solid var(--pm-rule);background:var(--pm-head);border-radius:6px;padding:1px 6px;font:400 .88em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-code{background:var(--pm-ink);color:#f4f3ee;border-radius:12px;padding:16px 20px;font:400 14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.docs-code code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.docs-table{border:1px solid var(--pm-rule);background:var(--pm-surface);border-radius:12px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.docs-table th{background:var(--pm-head);text-align:left;font-weight:500}.docs-table th,.docs-table td{border-bottom:1px solid var(--pm-rule);vertical-align:top;padding:10px 14px}.docs-table tr:last-child td{border-bottom:0}.docs-pager{border-top:1px solid var(--pm-rule);grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:28px;display:grid}.docs-pager a{border:1px solid var(--pm-rule);background:var(--pm-surface);font:600 18px/1.3 var(--pm-display);border-radius:14px;gap:4px;padding:16px 20px;text-decoration:none;display:grid}.docs-pager a:hover{border-color:var(--pm-control)}.docs-pager span{font:400 13px/1.4 var(--pm-ui);color:var(--pm-muted)}.docs-pager .next{text-align:right;grid-column:2}@media (width<=980px){.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page{grid-template-columns:1fr;gap:40px}.docs-menu{border-top:1px solid var(--pm-rule);order:2;padding-top:28px;position:static}}@media (width<=760px){.docs{width:calc(100% - 32px);padding:32px 0 56px}.docs-intro h1{font-size:40px}.docs-intro p,.docs-lead{font-size:18px}.docs-group{margin-top:40px}.docs-group h2{font-size:26px}.docs-cards{grid-template-columns:1fr;gap:12px}.docs-cards a{padding:18px}.docs-article h1{font-size:36px}.docs-body{font-size:16px}.docs-body h2{margin-top:40px;font-size:26px}.docs-code{margin-left:-4px;margin-right:-4px;padding:14px 16px;font-size:13px}.docs-pager{grid-template-columns:1fr}.docs-pager .next{grid-column:auto}}@media (prefers-reduced-motion:reduce){.docs-cards a{transition:none}}
/*$vite$:1*/