:root{--ink:#000;--mute:#4a4f47;--line:#e2e4dc;--soft:#f4f5f0;--row:#f1f8da;--on:#c6f432;--green:#00804a;--ok:#0b7a43;--red:#c21a1a;--font:"Golos Text", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit}img{max-width:100%}button,input{font-family:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:none;margin:0;padding:0 clamp(16px,2.5vw,48px)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{background:var(--green);color:#fff;min-height:44px;font:600 15px var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.hdr{border-bottom:1px solid var(--line);background:#fff}.hdr-in{align-items:center;gap:16px;height:44px;display:flex}.logo{background:var(--on);flex-direction:column;padding:2px 10px 4px;display:inline-flex;transform:rotate(-3deg)}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:7px;width:28px;height:28px;display:block}.logo span{color:#000;font:700 20px/1 Caveat,cursive}.logo i{background:#e2262b;border-radius:2px;height:2px;margin-top:2px}.nav{flex:1;gap:2px;display:flex}.nav a{min-height:32px;font:500 14px var(--font);color:var(--mute);border-radius:8px;align-items:center;padding:0 8px;text-decoration:none;display:flex}.nav a:hover{color:#000;background:var(--soft)}.lang,.enter{min-height:28px;font:500 14px var(--font);align-items:center;text-decoration:none;display:flex}.enter{background:var(--on);color:#000;border:1px solid #000;border-radius:7px;padding:0 10px;font-size:13px;font-weight:600}.enter:hover{filter:brightness(.96)}.lang{color:var(--mute)}.hdr .btn{border-radius:8px;min-height:36px;padding:0 14px;font-size:14px}.hero{flex-direction:column;gap:10px;padding-top:16px;padding-bottom:6px;display:flex}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}h1.title{font:600 28px/1.15 var(--font);letter-spacing:-.015em;margin:0}.auto{font:400 12px var(--font);color:var(--mute)}.strip{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.strip li{align-items:center;gap:6px;display:flex}.pill{border:1px solid var(--line);height:28px;font:500 13px var(--font);color:var(--mute);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;transition:background .3s;display:flex}.pill b{background:var(--soft);color:#000;width:20px;height:20px;font:600 12px/20px var(--font);text-align:center;border-radius:50%;flex:none}.pill.on{background:var(--on);border-color:var(--on);color:#000}.pill.on b{color:var(--on);background:#000}.pill.done{color:#000}.pill.done b{color:#fff;background:#000}.arr{color:#b8bcb2}.stage{--stage-h:clamp(540px, calc(100svh - 176px), 720px);grid-template-columns:380px minmax(0,1fr) 360px;align-items:start;gap:24px;padding-top:12px;padding-bottom:24px;display:grid}.chat{height:var(--stage-h);background:#fff;border:2px solid #000;border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-h{border-bottom:2px solid #000;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.chat-h b{font:600 15px var(--font)}.chat-h span{font:400 12px var(--font);color:var(--mute)}.chat-body{background:#fafaf7;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.bot{border:1px solid var(--line);max-width:92%;font:400 14px/1.45 var(--font);background:#fff;border-radius:12px 12px 12px 4px;flex-direction:column;gap:8px;padding:10px 12px;animation:.3s ease-out both rowIn;display:flex}.bot b{font-weight:600}.bot.y{background:var(--row);border-color:#d9eba8}.me{color:#fff;max-width:85%;font:400 14px/1.4 var(--font);background:#000;border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px;animation:.3s ease-out both rowIn}.me.pic{align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.me.pic img{border-radius:6px;flex:none;width:64px}.up{background:var(--green);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.up b{font:600 14px var(--font);display:block}.up small{font:400 12px var(--font);opacity:.9}.divider{align-items:center;gap:8px;display:flex}.divider span{font:500 12px var(--font);color:var(--mute)}.divider i{background:var(--line);flex:1;height:1px}.mini{align-items:center;gap:8px;display:flex}.mini img{object-fit:contain;background:#fff;border-radius:6px;width:44px;height:44px}.mini a,.pop a,.d1 a,.ap a{font:500 13px var(--font);text-underline-offset:3px;text-decoration:underline 1px}.composer{border-top:1px solid var(--line);background:var(--soft);flex-direction:column;gap:6px;padding:8px 12px 6px;display:flex}.clabel{font:600 13px var(--font);color:#000}.cbox{background:#fff;border:1.5px solid #000;border-radius:14px;flex-direction:column;gap:2px;padding:8px 6px 6px 12px;display:flex}.cbox:focus-within{box-shadow:0 0 0 3px var(--on)}.cbox textarea{resize:none;font:400 15px/1.45 var(--font);color:#000;background:0 0;border:0;outline:none;height:2.9em;padding:0 6px 0 0}.cbox textarea::placeholder{color:#6e7369}.crow{justify-content:space-between;align-items:center;margin-left:-8px;display:flex}.cbox .ico{width:36px;height:36px}.ico{cursor:pointer;color:#000;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ico:hover{background:#fff}.ico.go{color:var(--on);background:#000}.examples{background:var(--soft);flex-direction:column;gap:4px;padding:0 12px 10px;display:flex}.examples>span{font:400 12px/1.3 var(--font);color:#6b7066}.examples div{flex-wrap:wrap;gap:4px;display:flex}.examples button{text-align:left;border:1px solid var(--line);min-height:26px;line-height:1.25;font:400 12px var(--font);cursor:pointer;color:#000;background:#fff;border-radius:999px;padding:4px 9px}.examples button:hover{border-color:#000}.result{flex-direction:column;gap:10px;min-width:0;display:flex}.res-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.res-h b{font:600 15px var(--font)}.res-h .res-tag{background:var(--on);border-radius:4px;padding:1px 8px}.res-h span{font:400 13px var(--font);color:var(--mute)}.badge{background:var(--on);border-radius:4px;padding:1px 6px;font:600 12px var(--font)!important;color:#000!important}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tiles button{cursor:pointer;outline-offset:2px;text-align:left;background:#000;border:0;border-radius:6px;outline:2px solid #0000;height:56px;padding:0;position:relative;overflow:hidden}.tiles button.on{outline-color:#000}.tiles img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tiles button span{color:#fff;font:600 12px/1.15 var(--font);text-overflow:ellipsis;background:linear-gradient(#0000,#000c);padding:12px 4px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tiles small{opacity:.9;font-weight:400;display:block}.tiles button.yours{background:var(--soft);text-align:center;height:56px;font:500 12px/1.2 var(--font);color:#000;cursor:pointer;border:1.5px dashed #9ea397;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.tiles button.yours:hover{border-color:#000}.tiles.open{overscroll-behavior:contain;scrollbar-width:thin;max-height:180px;margin:-3px -4px -3px -3px;padding:3px 4px 3px 3px;overflow-y:auto}.tiles-more{align-items:center;margin-top:0;display:flex}.tiles-more button,.cards-more .more{min-height:24px;font:500 13px/1.3 var(--font);color:#000;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;text-decoration:underline;display:inline-flex}.tiles-more button:hover,.cards-more .more:hover{text-decoration-thickness:2px}.cards-more{justify-content:center;margin-top:12px;display:flex}.cards-more .more{font-size:15px}.more i{font-size:11px;font-style:normal;text-decoration:none}.photo{background:var(--soft);border-radius:12px;line-height:0;position:relative;overflow:hidden}.photo .room{aspect-ratio:1600/1060;object-fit:cover;width:100%;display:block}.photo .room.under{height:100%;position:absolute;inset:0}.photo .room.reveal{animation:.9s ease-out both reveal;position:relative}@keyframes reveal{0%{opacity:0}to{opacity:1}}.photo:has(.intro-cap){aspect-ratio:1600/1060}.intro-cap{z-index:6;text-align:center;background:#fff;border:2px solid #000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);padding:14px 22px;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-cap b{font:600 20px var(--font)}.intro-cap span{font:400 15px var(--font);color:var(--mute)}.intro-cap span:after{content:"";background:var(--green);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:1s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.2}}.intro-cap.fail span:after{display:none}.bot.typing{color:var(--mute)}.before{z-index:6;background:#fff;border:2px solid #fff;border-radius:6px;width:18%;max-width:110px;line-height:1.15;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 1px 4px #00000040}.before img{border-radius:4px 4px 0 0;width:100%;display:block}.before span{font:500 12px var(--font);padding:1px 4px;display:block}.ver{z-index:7;padding-bottom:10px;line-height:1;position:absolute;top:8px;right:8px}.ver-b{gap:4px;display:flex}.ver button{width:24px;height:24px;font:600 12px var(--font);color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:5px;padding:0;position:relative;box-shadow:0 1px 4px #0000004d}.ver button:after{content:"";position:absolute;inset:-10px -2px}.ver button:hover{background:var(--soft)}.ver button.on{background:var(--on)}.ver button:focus-visible{outline-offset:2px;outline:2px solid #000}.bot.still,.me.still{animation:none}.box{border:2px solid var(--on);z-index:2;pointer-events:none;border-radius:6px;animation:.3s ease-out both boxDraw;position:absolute;box-shadow:0 0 0 2000px #00000047}.dot{background:var(--on);color:#000;width:22px;height:22px;font:600 12px/1 var(--font);cursor:pointer;z-index:3;border:1.5px solid #000;border-radius:5px;padding:0;animation-name:popIn,tourDot;animation-timing-function:ease-out,linear;animation-iteration-count:1,infinite;animation-fill-mode:both,none;position:absolute;transform:translate(-50%,-50%)}.dot.on{color:var(--on);background:#000;transform:translate(-50%,-50%)scale(1.15)}.dot.nf{color:#fff;text-align:center;cursor:default;background:#00000073;border:1.5px dashed #fff;font-size:12px;line-height:19px;animation:none}.tag{background:var(--on);color:#000;font:600 12px/1 var(--font);white-space:nowrap;opacity:0;z-index:7;pointer-events:none;border-radius:6px;padding:5px 7px;animation-name:tourTag;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.photo:hover .dot,.photo.has-sel .dot{animation-play-state:running,paused}.photo:hover .tag,.photo.has-sel .tag{visibility:hidden}.pop{z-index:8;text-align:left;cursor:pointer;color:#000;width:max-content;max-width:min(220px,62%);line-height:1.2;font:inherit;background:#fff;border:1px solid #000;border-radius:7px;align-items:center;gap:6px;padding:3px 8px 3px 3px;animation:.15s ease-out both popFade;display:flex;position:absolute;box-shadow:0 2px 8px #0000002e}@keyframes popFade{0%{opacity:0}to{opacity:1}}.pop img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:30px;height:30px}.pop>span{flex-direction:column;min-width:0;display:flex}.pop b{font:600 12px/1.2 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pop .pp{font:500 12px var(--font);font-variant-numeric:tabular-nums}.stores{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stores b{font:500 13px var(--font)}.stores span{border:1px solid var(--line);font:500 12px var(--font);border-radius:6px;padding:2px 8px}.stores small{font:400 12px var(--font);color:var(--mute)}.hint{background:var(--soft);font:400 13px/1.45 var(--font);color:var(--mute);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hint b{color:#000;font-weight:600}.list{border:1px solid var(--line);height:var(--stage-h);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.list-h{border-bottom:1px solid var(--line);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.list-h b{font:600 15px var(--font)}.list-h span{font:400 12px var(--font);color:var(--mute)}.rows{flex:1;overflow:auto}.rows.wait{text-align:center;font:400 14px/1.5 var(--font);color:var(--mute);justify-content:center;align-items:center;padding:24px;display:flex}.rows.appear{animation:.6s ease-out both reveal}.grp{font:600 12px var(--font);color:var(--mute);border-top:1px solid var(--line);padding:10px 12px 4px}.rows>div:first-child .grp{border-top:0}.row.on{background:var(--row)}.row-b{cursor:pointer;text-align:left;color:#000;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 12px;display:flex}.row .n{background:var(--on);width:22px;height:22px;font:600 12px/19px var(--font);text-align:center;border:1.5px solid #000;border-radius:5px;flex:none}.row-b img{object-fit:contain;border-radius:4px;flex:none;width:34px;height:34px}.what{flex:1;min-width:0}.what span{font:500 14px/1.3 var(--font);display:block}.what small{font:400 12px var(--font);color:var(--mute)}.what em{color:var(--ok);font-style:normal;font-weight:500}.price{text-align:right;white-space:nowrap;flex:none}.price b{font:600 15px/1 var(--font);font-variant-numeric:tabular-nums}.price small{font:500 12px var(--font);color:var(--mute)}.price .det{margin-top:2px;font-size:12px;display:block}.row-d{flex-direction:column;gap:8px;padding:0 12px 12px 40px;display:flex}.d1{font:400 12px var(--font);color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d1 a{color:#000}.chg{background:var(--on);font:600 12px var(--font);border-radius:4px;align-self:flex-start;padding:2px 8px}.swt{font:500 12px var(--font);color:var(--mute)}.alt{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.alt img{object-fit:contain;border-radius:4px;flex:none;width:40px;height:40px}.alt>span{min-width:0;font:400 12px/1.3 var(--font);flex:1}.ap{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ap b{font-variant-numeric:tabular-nums;font-weight:600}.alt button{height:32px;font:500 12px var(--font);cursor:pointer;background:#fff;border:1px solid #000;border-radius:6px;flex:none;padding:0 10px}.now{background:var(--on);font:600 12px var(--font);border-radius:6px;flex:none;padding:6px 8px}.nfr{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.row .n.nf{background:#fff;border:1.5px dashed #000}.nfr .what span{color:var(--mute)}.total{border-top:1px solid var(--line);font:400 12px var(--font);color:var(--mute);text-align:right;padding:10px 12px}.sec{border-top:1px solid var(--line);padding:32px 0}.sec.soft{background:var(--soft)}h2{font:600 28px/1.15 var(--font);letter-spacing:-.01em;margin:0}.lead{font:400 16px/1.5 var(--font);color:var(--mute);max-width:70ch;margin:6px 0 20px}.steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps4 li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.steps4 .num{background:var(--on);width:32px;height:32px;font:600 15px/29px var(--font);text-align:center;border:1.5px solid #000;border-radius:8px}.steps4 b{font:600 16px/1.3 var(--font)}.steps4 li>span:last-child{font:400 14px/1.5 var(--font);color:var(--mute)}.est-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:20px;display:flex}.est-top .lead{margin-bottom:0}.before-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:360px;margin:0;padding-right:14px;display:flex;overflow:hidden}.before-card img{object-fit:cover;flex:none;width:120px;height:80px}.before-card figcaption{font:400 13px/1.4 var(--font);color:var(--mute)}.before-card b{color:#000;font-weight:600}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cp{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cb{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.cb b{font:600 16px var(--font)}.cb small{font:400 13px var(--font);color:var(--mute)}.thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.thumbs img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:4px;width:100%}.cb .btn{min-height:40px;margin-top:auto;font-size:14px}.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cats div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.cats b{font:600 16px var(--font);display:block}.cats span{font:400 14px/1.5 var(--font);color:var(--mute);padding-top:6px;display:block}.price-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:32px;display:grid}.price-intro .lead{margin-bottom:16px}.anchor{border-left:3px solid var(--on);flex-direction:column;gap:2px;padding:4px 0 4px 12px;display:flex}.anchor span{font:400 14px var(--font);color:var(--mute)}.anchor b{font:600 20px var(--font)}.anchor small{font:400 12px var(--font);color:var(--mute);margin-top:4px}.price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative}.plan.main{border:2px solid #000}.plan .tagline{background:var(--on);font:600 12px var(--font);border-radius:4px;padding:2px 8px;position:absolute;top:-12px;left:20px}.plan b{font:600 16px var(--font)}.plan .pr{font:600 32px/1.1 var(--font);font-variant-numeric:tabular-nums}.plan .pr small{font:500 15px var(--font);color:var(--mute)}.plan .day{font:400 13px var(--font);color:var(--ok)}.plan ul{flex-direction:column;gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.plan li{font:400 14px/1.45 var(--font);padding-left:26px;position:relative}.plan li:before{content:"✓";background:var(--on);width:18px;height:18px;font:600 12px/18px var(--font);text-align:center;border-radius:5px;position:absolute;top:0;left:0}.plan .btn{margin-top:auto}.btn.ghost{color:#000;background:#fff;border:1px solid #000}.faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;margin-top:8px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;min-height:44px;font:500 16px var(--font);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq p{font:400 15px/1.55 var(--font);color:var(--mute);max-width:70ch;margin:6px 0 0}.ftr{color:#fff;background:#000}.ftr .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;display:flex}.ftr b{font-weight:600}.ftr span{font:400 13px var(--font);opacity:.8}.ftr-legal{flex-wrap:wrap;gap:16px;display:flex}.ftr-legal a{min-height:44px;font:500 13px var(--font);color:#fff;text-underline-offset:3px;align-items:center;display:inline-flex}.modal{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-c{background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(400px,100%);padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 20px 50px #00000040}.modal-c h3{font:600 22px/1.2 var(--font);margin:0}.modal-c p{font:400 15px/1.5 var(--font);color:var(--mute);margin:0}.modal-c .x{background:var(--soft);cursor:pointer;border:0;border-radius:8px;width:36px;height:36px;font-size:20px;position:absolute;top:10px;right:10px}.btn.wide{color:#000;background:#fff;border:1px solid #000;width:100%}.or{font:400 13px var(--font);color:var(--mute);align-items:center;gap:10px;display:flex}.or i{background:var(--line);flex:1;height:1px}.mail{flex-direction:column;gap:8px;display:flex}.mail input{height:44px;font:400 16px var(--font);border:1px solid #000;border-radius:10px;padding:0 12px}.btn2{height:44px;color:var(--on);font:600 15px var(--font);cursor:pointer;background:#000;border:0;border-radius:10px}.ok{background:var(--row);border-radius:10px;padding:10px;color:#000!important}.err{font-weight:500;color:var(--red)!important}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes boxDraw{0%{opacity:0}to{opacity:1}}.box.flash{box-shadow:none;border-width:3px;animation:1.6s ease-in-out both flashBox}@keyframes flashBox{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes tourDot{0%,5%{box-shadow:0 0 #c6f43200}1.5%,3.5%{box-shadow:0 0 0 8px #c6f43299}6%,to{box-shadow:0 0 #c6f43200}}@keyframes tourTag{0%,6%{opacity:0;transform:translate(-50%,-150%)}1%,5%{opacity:1;transform:translate(-50%,-150%)}7%,to{opacity:0}}.tag.r{animation-name:tourTagR}.tag.l{animation-name:tourTagL}@keyframes tourTagR{0%,6%{opacity:0;transform:translate(calc(14px - 100%),-150%)}1%,5%{opacity:1;transform:translate(calc(14px - 100%),-150%)}7%,to{opacity:0}}@keyframes tourTagL{0%,6%{opacity:0;transform:translate(-14px,-150%)}1%,5%{opacity:1;transform:translate(-14px,-150%)}7%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=1200px){.stage{grid-template-columns:340px minmax(0,1fr)}.list{grid-column:1/-1;height:560px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.price-wrap{grid-template-columns:1fr}.steps4,.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.wrap{padding:0 16px}.hdr-in{gap:10px;height:44px}.nav{display:none}.nav.cab{flex:0 auto;margin-left:auto;display:flex}.nav.cab .wide{display:none}.lang{margin-left:auto;font-size:13px}.hdr .btn{min-height:34px;padding:0 12px;font-size:13px}.hero{gap:8px;padding-top:12px}h1.title{font-size:22px}.auto{display:none}.strip{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .arr{display:none}.pill{white-space:nowrap}.stage{grid-template-columns:1fr;gap:16px;padding-bottom:24px}.result{order:1}.list{order:2;height:460px}.list-h span{display:none}.chat{order:3;height:auto}.chat-body{max-height:520px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles button,.tiles button.yours{height:48px}.tiles.open{max-height:156px}.intro-cap{padding:10px 16px}.before{width:22%}.intro-cap b{font-size:17px}.intro-cap span{font-size:14px}.dot{width:22px;height:22px;font-size:12px}.enter,.brand{position:relative}.enter:after,.brand:after,.dot:after{content:"";position:absolute;inset:-8px}.examples div{gap:8px}.examples button{min-height:36px;font-size:13px}.tiles-more button{min-height:44px}.post-act a,.post-act button{justify-content:center;min-width:44px;min-height:44px}.sec{padding:28px 0}h2{font-size:24px}.steps4,.cats,.cards,.faq,.price-wrap,.price-cards{grid-template-columns:1fr}.price-cards{gap:24px}}.upcard{background:#fff;border:1px solid #000;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.upcard>div{flex-direction:column;gap:2px;max-width:80ch;display:flex}.upcard b{font:600 18px/1.25 var(--font)}.upcard span{color:var(--mute);font-size:14px;line-height:1.45}.upcard small{color:var(--mute);white-space:nowrap;font-size:13px}.btn.big{flex:none;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:16px;display:inline-flex}.exlabel{justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;padding-bottom:6px;display:flex}.exlabel b{font:600 15px var(--font)}.mine{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;padding-top:16px;padding-bottom:8px;display:grid}.mine-ph{border:1px solid var(--line);border-radius:14px;justify-self:center;width:fit-content;max-width:100%;margin:0;position:relative;overflow:hidden}.mine-ph img{width:auto;max-width:100%;max-height:62vh;display:block}.mine-ph figcaption{background:var(--on);font:600 15px var(--font);border:1px solid #000;border-radius:8px;padding:4px 10px;position:absolute;top:12px;left:12px}.mine-ch{min-height:40px;font:500 14px var(--font);cursor:pointer;background:#fff;border:1px solid #000;border-radius:10px;padding:0 14px;position:absolute;bottom:12px;right:12px}.mine-chat{flex-direction:column;gap:10px;display:flex}.mine-chat .bot{align-self:flex-start}.mine-l{font:600 14px var(--font);margin-top:4px}.mine-tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mine-tiles button{cursor:pointer;background:#000;border:0;border-radius:8px;height:64px;padding:0;position:relative;overflow:hidden}.mine-tiles img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.mine-tiles span{color:#fff;font:600 13px/1.2 var(--font);text-align:left;text-shadow:0 0 4px #000;position:absolute;bottom:5px;left:6px;right:6px}.mine-tiles button.on{box-shadow:0 0 0 3px var(--on)}.mine-tiles button.on img{opacity:1}.mine-tiles button.on span:before{content:"✓ "}.mine-chat textarea{min-height:64px;font:400 16px/1.4 var(--font);resize:vertical;border:1px solid #000;border-radius:10px;padding:10px 12px}.mine-chat textarea:focus{box-shadow:0 0 0 3px var(--on);outline:none}.mine-go{min-height:52px;font-size:16px}@media (width<=767.98px){.mine-go{z-index:5;position:sticky;bottom:12px;box-shadow:0 0 0 4px #fff}}.mine-r{color:var(--mute);font-size:13px}.mine-legal{color:var(--mute);font-size:12px;line-height:1.45}.mine-legal a{color:#000;text-underline-offset:2px}.mine .err{color:var(--red);font:600 14px var(--font);margin:0}.auth-ph{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin-bottom:10px;display:block}@media (width<=767.98px){.upcard{flex-direction:column;align-items:stretch}.btn.big{justify-content:center}.mine{grid-template-columns:1fr;gap:14px}.mine-ph img{max-height:42vh}}.modal-c{max-height:calc(100vh - 32px);overflow:auto}.exframe{background:#fafaf7;border:2px dashed #000;border-radius:16px;margin-top:14px;padding:12px 16px 0}.exhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.extag{background:var(--on);font:600 16px var(--font);border:1px solid #000;border-radius:6px;padding:2px 10px}.exbar{font:600 14px/1.3 var(--font);grid-template-columns:380px minmax(0,1fr) 360px;gap:24px;margin-top:10px;display:grid}.exbar span{align-items:center;gap:6px;display:flex}.exbar .cm{display:none}.exframe .stage{padding-top:8px}.exframe.work{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.exframe.work .stage{padding-top:16px}@media (width>=768px){.stage{align-items:stretch}.stage>.chat{height:auto;min-height:var(--stage-h);contain:size}}@media (width>=1201px){.stage>.list{height:auto;min-height:var(--stage-h);contain:size}}@media (width<=1200px){.exbar{grid-template-columns:340px minmax(0,1fr)}.exbar .c3{display:none}}@media (width<=767.98px){.upcard small{white-space:normal}.upcard .up-p{display:none}.exframe{border-radius:12px;padding:10px 10px 0}.exbar{grid-template-columns:1fr}.exbar .c1,.exbar .c2,.exbar .c3{display:none}.exbar .cm{display:flex}}.mine-note{font:500 14px/1.4 var(--font);color:var(--mute);text-align:center;margin:6px 0 0}.zoom{z-index:6;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.zoom:hover{background:var(--on)}.zoom:focus-visible{outline:3px solid var(--on);outline-offset:2px}.cpw,.bcw{position:relative}.bcw{flex:none;display:block}.zoom.sm{width:32px;height:32px;bottom:4px;right:4px}.zoom.sm svg{width:16px;height:16px}.cpw img.cp{width:100%;display:block}.zoomer{z-index:1000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.zoomer-x{min-height:40px;font:600 15px var(--font);cursor:pointer;background:#fff;border:0;border-radius:8px;align-self:flex-end;margin:10px 12px;padding:0 14px}.zoomer-in{cursor:zoom-in;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.zoomer-in img{object-fit:contain;max-width:100%;max-height:100%}.zoomer-in.full{cursor:zoom-out;display:block;overflow:auto}.zoomer-in.full img{max-width:none;max-height:none}.mine-bud{flex-wrap:wrap;gap:6px;display:flex}.mine-bud button{min-height:40px;font:500 14px var(--font);cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:20px;padding:0 12px}.mine-bud button.on{background:var(--on);font-weight:600}.zoom{width:44px;height:44px}.try{z-index:8;background:#00000047;flex-direction:column;justify-content:center;align-items:center;gap:10px;line-height:1.3;display:flex;position:absolute;inset:0}.try .btn{min-height:52px;font-size:16px;box-shadow:0 0 0 4px #fff}.try .back{min-height:40px;font:500 14px var(--font);cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:10px;padding:0 14px}.proj-below{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:16px;padding-bottom:32px;display:flex}.proj-save{background:var(--on);border:1.5px solid #000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.proj-save b{font:600 16px var(--font)}.proj-save span{font:400 14px var(--font)}.proj-below small{color:var(--mute);flex-basis:100%;font-size:12px}.comm{border-top:1px solid var(--line);padding:32px 0}.comm-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.comm-h a{font:600 14px var(--font);color:#000;text-underline-offset:3px;white-space:nowrap}.comm-row{scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.post{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 260px;display:flex;overflow:hidden}.post-h{color:#000;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.post-h .ava{object-fit:cover;background:var(--on);width:32px;height:32px;font:600 14px var(--font);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.post-h span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.post-h b{font:600 13px var(--font)}.post-h small{font:400 12px var(--font);color:var(--mute)}.post-img{aspect-ratio:4/5;background:var(--soft);display:block;position:relative;overflow:hidden}.post-img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-act{align-items:center;gap:12px;padding:8px 10px 2px;display:flex}.post-act a,.post-act button{color:#000;cursor:pointer;min-height:32px;font:600 13px var(--font);background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.post-act .sv{margin-left:auto}.post-cap{font:400 13px/1.4 var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 10px 10px;display:-webkit-box;overflow:hidden}.post-cap b{font-weight:600}@media (width<=767.98px){.post{flex-basis:74%}}.zoom-stage{width:min(100%, calc((100vh - 70px) * var(--ar,1.51)));border-radius:0;max-height:calc(100vh - 70px);margin:0 auto;line-height:0;position:relative}.zoom-stage .room{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.zoomer-in.full .zoom-stage{width:2512px;max-width:none;max-height:none}.zoomer-in.full .zoom-stage .room{max-width:none;max-height:none}.photo.fit{aspect-ratio:var(--ar);width:min(100%, calc((var(--stage-h,640px) - 96px) * var(--ar)));margin-inline:auto}.photo.fit .room{aspect-ratio:var(--ar);height:100%}@media (width<=767.98px){.photo.fit{width:min(100%, calc(70svh * var(--ar)))}}.cmp{aspect-ratio:4/3;background:var(--soft);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.cmp img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmp-line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000040}.cmp-knob{color:#000;background:#fff;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;box-shadow:0 2px 8px #0003}.cmp-knob:focus-visible{outline:3px solid var(--on);outline-offset:2px}.cmp-tag{font:600 12px/1.3 var(--font);pointer-events:none;border:1px solid #000;border-radius:5px;padding:2px 7px;position:absolute;top:8px}.cmp-tag.l{background:#fff;left:8px}.cmp-tag.r{background:var(--on);right:8px}.post .cmp{aspect-ratio:4/5}.photo .ex-tag{z-index:1;pointer-events:none;background:var(--on);font:600 14px/1.2 var(--font);border:1.5px solid #000;border-radius:8px;padding:4px 10px;line-height:1.2;position:absolute;bottom:10px;left:10px}.ws-sec{padding-top:32px;padding-bottom:32px}.ws-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.ws-h a{font:500 14px var(--font);color:#000}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.ws-card{color:#000;flex-direction:column;gap:4px;text-decoration:none;display:flex}.ws-card .ws-im{aspect-ratio:4/3;background:var(--soft);border-radius:12px;overflow:hidden}.ws-card img{object-fit:cover;width:100%;height:100%;display:block}.ws-card b{font:600 15px var(--font);margin-top:4px}.ws-card small{font:400 13px var(--font);color:var(--mute)}.ws-empty{color:var(--mute);margin:0}.ws-plan{max-width:70ch;font:400 16px/1.5 var(--font);margin:0}@media (width<=767.98px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
