.mp{overflow-x:clip;width:100%}.mp-body{box-sizing:border-box;margin:0 auto;max-width:1184px;padding:0 48px;width:100%}.mp .sf-shot{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 1px 2px color-mix(in srgb,#000 4%,transparent),0 20px 40px -28px color-mix(in srgb,#000 20%,transparent);flex:none;margin:0 auto;overflow:hidden;position:relative}.mp .sf-shot img{display:block;height:auto;width:100%}.mp .sf-shot--desk{height:520px;max-width:100%;width:1056px}.mp .sf-shot--phone{border-radius:28px;height:600px;width:320px}.mp-shot__dark,[data-theme=dark] .mp-shot__light{display:none!important}[data-theme=dark] .mp-shot__dark{display:block!important}.mp-only-phone{display:none}.mp-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 540px;min-height:clamp(640px,calc(100svh - 65px),835px)}.mp-hero__text{display:flex;flex-direction:column;gap:22px}.mp-h1{color:var(--ink);font:600 54px/58px var(--font-sans);letter-spacing:-.035em;margin:0;text-wrap:balance}.mp-lede{color:var(--ink-muted);font:400 18px/28px var(--font-sans);margin:0;max-width:34em;text-wrap:pretty}.mp-hero .sf-bigsearch{max-width:520px}.mp-figs{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 40px;list-style:none;margin:10px 0 0;padding:20px 0 0}.mp-figs li{display:flex;flex-direction:column;gap:2px}.mp-figs b{color:var(--ink);font:600 32px/36px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mp-figs span{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.mp-figs__time{flex-basis:100%}.mp-stage{height:662px;overflow:hidden;position:relative;width:540px}.mp-map{display:block;height:100%;-webkit-mask:radial-gradient(ellipse 60% 56% at 50% 50%,#000 70%,transparent 100%);mask:radial-gradient(ellipse 60% 56% at 50% 50%,#000 70%,transparent 100%);width:100%}.mp-dots circle{fill:var(--ink)}html.mp-motion .mp-hero .mp-dots{animation:mp-failsafe 0s 2.5s forwards;opacity:0}@keyframes mp-failsafe{to{opacity:1}}.mp .sf-bigsearch:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.mp-sec{margin-top:120px}.mp-browse{margin-top:64px}.mp-keep{margin-top:96px}.mp-price{margin-top:152px}.mp-head{align-items:end;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mp-h2{color:var(--ink);font:600 44px/48px var(--font-sans);letter-spacing:-.03em;margin:0;text-wrap:balance}.mp-p{color:var(--ink-muted);font:400 17px/27px var(--font-sans);margin:0;max-width:34em;text-wrap:pretty}.mp-browse__groups{border-top:1px solid var(--ink);display:grid;gap:32px 40px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;padding-top:24px}.mp-browse .sf-section+.sf-section{margin-top:0}.mp-browse__all{align-self:flex-start;font:500 14px/20px var(--font-sans)}.mp-browse__more{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:32px 0 0;padding:18px 0 0}.mp-browse__more a{font:500 15px/22px var(--font-sans)}.mp-rail{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);list-style:none;margin:48px 0 0;padding:0}.mp-rail li{align-content:start;display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:22px 24px 4px 0;row-gap:10px}.mp-rail li+li{border-left:1px solid color-mix(in oklab,var(--line-strong) 45%,var(--line));padding-left:24px}.mp-rail h3{color:var(--ink);font:600 24px/28px var(--font-sans);letter-spacing:-.02em;margin:0}.mp-rail p{color:var(--ink-muted);font:400 15px/22px var(--font-sans);margin:0}.mp-rail__res{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.mp-rail__res b{color:var(--ink);font:500 14px/20px var(--font-sans)}.mp-rail small{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.mp-legend{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font:400 13px/18px var(--font-sans);gap:10px;margin:28px 0 0}.mp-shot{margin-top:40px;position:relative}.mp-shot:after{background:linear-gradient(transparent,var(--ground));bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0}.mp-keep__grid{align-items:center;display:grid;gap:56px;grid-template-columns:340px minmax(0,1fr);margin-top:48px}.mp-tools{border-top:1px solid var(--ink);list-style:none;margin:0;padding:0}.mp-tools li{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:24px 0}.mp-tools h3{color:var(--ink);font:600 24px/28px var(--font-sans);letter-spacing:-.02em;margin:0}.mp-tools p{color:var(--ink-muted);font:400 15px/23px var(--font-sans);margin:0}.mp-tools small{color:var(--ink);font:500 13px/18px var(--font-sans)}.mp-tools__link{align-self:flex-start;font:500 14px/20px var(--font-sans)}.mp-more{font:500 15px/22px var(--font-sans);margin:20px 0 0}.mp-fan{border-radius:28px;height:560px;isolation:isolate;overflow:hidden;position:relative}.mp-fan__photo{background:color-mix(in oklab,var(--ink) 3%,var(--ground));inset:0;position:absolute;z-index:-1}.mp-fan__photo:after{background:var(--ink);content:"";inset:0;-webkit-mask:url(../img/landing/map3-sea-dots.webp) 30% 55%/cover no-repeat;mask:url(../img/landing/map3-sea-dots.webp) 30% 55%/cover no-repeat;opacity:.8;position:absolute}[data-theme=dark] .mp-fan__photo:after,[data-theme=dark] .mp-why__photo{opacity:.5}.mp-win{border-radius:16px;height:464px;left:44px;margin:0;overflow:hidden;position:absolute;top:52px;width:740px;--room:var(--ground);background:var(--ground);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,#000 6%,transparent),0 40px 80px -40px color-mix(in srgb,#000 45%,transparent)}.mp-win__in{left:0;pointer-events:none;position:absolute;top:0;transform:scale(.86);transform-origin:0 0;width:860px}.mp-win .mp-thread{max-width:none;padding:28px 50px 24px}.mp-win--p{display:none;height:515px;left:16px;top:32px;width:359px}.mp-win--p .mp-win__in{transform:scale(.92);width:390px}.mp-win--p .mp-thread{padding:20px 16px}[data-theme=dark] .mp-win{border-color:var(--line-strong)}.mp-win .sf-msg--agent p .sf-cite{height:18px;margin-inline-start:3px;min-width:18px}.mp-why{background:color-mix(in oklab,var(--ink) 3%,var(--ground));border-radius:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;isolation:isolate;justify-content:flex-end;min-height:520px;overflow:hidden;padding:64px;position:relative}.mp-why__photo{background:var(--ink);inset:0;-webkit-mask:url(../img/landing/map4-sand-dots.webp) right center/auto 112% no-repeat;mask:url(../img/landing/map4-sand-dots.webp) right center/auto 112% no-repeat;opacity:.8;position:absolute;z-index:-2}.mp-why:before{background:linear-gradient(100deg,color-mix(in oklab,var(--ink) 3%,var(--ground)) 36%,transparent 64%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.mp-why__q{color:var(--ink);font:600 64px/66px var(--font-sans);letter-spacing:-.035em;margin:0;max-width:12em;text-wrap:balance}.mp-why__by{color:var(--ink-muted);font:400 17px/26px var(--font-sans);margin:0}.mp-open{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--ink);display:flex;flex-wrap:wrap;gap:8px 28px;margin:48px 0 24px;padding:18px 0}.mp-open__k{color:var(--ink);font:600 15px/22px var(--font-sans);margin:0}.mp-open ul{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:0;padding:0}.mp-open li{align-items:center;color:var(--ink-muted);display:flex;font:400 15px/22px var(--font-sans);gap:10px}.mp-open li:before{background:var(--ink);border-radius:50%;content:"";flex:none;height:7px;width:7px}.mp-price .sf-plancard{padding:28px}.mp-price .sf-plancards{grid-template-columns:minmax(0,25.5rem) minmax(0,1fr)}.mp-price .sf-plancard__offer{align-content:start;display:grid;gap:10px}.mp-promise{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:24px 0 0;padding:0}.mp-promise li{align-items:center;color:var(--ink);display:flex;font:500 15px/22px var(--font-sans);gap:10px}.mp-promise li:before{border:solid var(--ink);border-width:0 0 2px 2px;content:"";flex:none;height:7px;margin-top:-4px;transform:rotate(-45deg);width:12px}.mp-qs{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.mp-qs__head{display:flex;flex-direction:column;gap:16px}.mp-qs .sf-faq{border-top-color:var(--ink)}.mp-qs .sf-faq summary{font:600 19px/26px var(--font-sans);letter-spacing:-.01em;padding:22px 0}.mp-qs .sf-faq summary:after{font-size:22px;line-height:26px}.mp-qs .sf-faq p{font-size:16px;line-height:26px;margin-bottom:22px;max-width:36em}.mp-final{align-items:center;background:color-mix(in oklab,var(--ink) 3%,var(--ground));border-radius:28px;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 380px;overflow:hidden;padding:56px 64px}.mp-final__text{display:flex;flex-direction:column;gap:20px}.mp-final__h{font-size:52px;line-height:56px;max-width:12em}.mp-final .sf-bigsearch{background:var(--ground);max-width:520px}.mp-final__map{height:400px;margin:-24px 0;position:relative}.mp-final__map .mp-map{height:100%;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.mp-foot{margin-top:120px;padding-bottom:40px}@media(max-width:699px){.mp-body{padding:0 16px}.mp-hero{gap:8px;grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 0 0}.mp-hero__text{gap:16px}.mp-h1{font-size:34px;line-height:38px}.mp-lede{font-size:16px;line-height:25px}.mp-figs{gap:10px 28px}.mp-figs b{font-size:26px;line-height:30px}.mp-stage{height:280px;margin-top:8px;width:100%}.mp-stage .mp-map{height:340px}.mp-sec{margin-top:80px}.mp-browse{margin-top:72px}.mp-browse__groups{gap:28px;grid-template-columns:minmax(0,1fr);margin-top:28px;padding-top:20px}.mp-browse__more{flex-direction:column;gap:6px;margin-top:28px}.mp-keep{margin-top:64px}.mp-price{margin-top:104px}.mp-head{gap:14px;grid-template-columns:minmax(0,1fr)}.mp-h2{font-size:30px;line-height:34px}.mp-p{font-size:15px;line-height:24px}.mp-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,auto);margin-top:28px}.mp-rail li{padding:16px 12px 8px 0}.mp-rail li+li{padding-left:12px}.mp-rail li:nth-child(3){border-left:0;padding-left:0}.mp-rail li:nth-child(3),.mp-rail li:nth-child(4){border-top:1px solid var(--line)}.mp-rail h3{font-size:19px;line-height:24px}.mp-rail p{font-size:13px;line-height:19px}.mp-rail__res{display:block;line-height:20px}.mp-rail__res .sf-mark{margin-right:8px;vertical-align:top}.mp-keep__grid{gap:28px;grid-template-columns:minmax(0,1fr);margin-top:28px}.mp-tools h3{font-size:19px;line-height:24px}.mp-fan{height:500px}.mp-win--d{display:none}.mp-win--p{display:block}.mp-why{gap:14px;min-height:460px;padding:28px 24px}.mp-why__photo{-webkit-mask-size:cover;mask-size:cover}.mp-why:before{background:linear-gradient(0deg,color-mix(in oklab,var(--ink) 3%,var(--ground)) 30%,transparent 75%)}.mp-why__q{font-size:34px;line-height:38px}.mp-why__by{font-size:15px;line-height:23px}.mp-open{gap:10px;margin:28px 0 20px}.mp-open,.mp-open ul{flex-direction:column}.mp-open ul{gap:6px}.mp-promise{flex-direction:column;gap:8px}.mp-price .sf-plancards,.mp-qs{grid-template-columns:minmax(0,1fr)}.mp-qs{gap:24px}.mp-qs .sf-faq summary{font-size:16px;line-height:23px;padding:18px 0}.mp-qs .sf-faq p{font-size:15px;line-height:24px}.mp-final{gap:8px;grid-template-columns:minmax(0,1fr);padding:28px 24px 0}.mp-final__h{font-size:32px;line-height:36px}.mp-final__map{height:300px;margin:0 -24px;-webkit-mask:linear-gradient(transparent,#000 30%);mask:linear-gradient(transparent,#000 30%)}.mp-final__map .mp-map{height:150%;transform:translate(-50%,-38%)}.mp-foot{margin-top:80px}}@media(min-width:700px)and (max-width:1279px){.mp-body{padding:0 32px}.mp-hero{gap:32px;grid-template-columns:minmax(0,1fr) 460px;min-height:clamp(560px,calc(100svh - 65px),755px)}.mp-stage{height:564px;width:460px}.mp-h1{font-size:46px;line-height:50px}.mp-h2{font-size:38px;line-height:42px}.mp-keep__grid{gap:32px;grid-template-columns:300px minmax(0,1fr)}.mp-win{left:36px;top:44px}.mp-fan{height:520px}.mp-final{grid-template-columns:minmax(0,1fr) 300px;padding:48px}.mp-why:before{background:linear-gradient(100deg,color-mix(in oklab,var(--ink) 3%,var(--ground)) 46%,transparent 74%)}.mp-final__h{font-size:44px;line-height:48px}}@media(max-width:1023px){.mp-only-desk{display:none}.mp-only-phone{display:block}}@media(min-width:700px)and (max-width:1023px){.mp-hero{gap:24px;grid-template-columns:minmax(0,1fr);min-height:0;padding:48px 0 0}.mp-hero__text{max-width:600px}.mp-stage{aspect-ratio:620/760;height:auto;justify-self:center;max-width:520px;width:100%}.mp-head{gap:16px;grid-template-columns:minmax(0,1fr)}.mp-sec{margin-top:96px}.mp-browse{margin-top:72px}.mp-browse__groups{gap:28px;grid-template-columns:minmax(0,1fr)}.mp-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,auto)}.mp-rail li:nth-child(3){border-left:0;padding-left:0}.mp-rail li:nth-child(3),.mp-rail li:nth-child(4){border-top:1px solid var(--line)}.mp-keep__grid{gap:32px;grid-template-columns:minmax(0,1fr)}.mp-tools{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-why{min-height:520px;padding:40px}.mp-why__q{font-size:48px;line-height:52px}.mp-why__photo{-webkit-mask-size:cover;mask-size:cover}.mp-why:before{background:linear-gradient(0deg,color-mix(in oklab,var(--ink) 3%,var(--ground)) 34%,transparent 72%)}.mp-qs{gap:24px}.mp-final,.mp-qs{grid-template-columns:minmax(0,1fr)}.mp-final{gap:0;padding:40px 40px 0}.mp-final__map{height:340px;margin:0 -40px;-webkit-mask:linear-gradient(transparent,#000 30%);mask:linear-gradient(transparent,#000 30%)}.mp-final__map .mp-map{height:140%;transform:translate(-50%,-40%)}}@media(orientation:landscape)and (max-height:500px)and (min-width:700px){.mp-hero{align-items:start;gap:24px;grid-template-columns:minmax(0,1fr) 260px;min-height:calc(100svh - 57px);padding:20px 0 0}.mp-hero__text{gap:14px;max-width:none}.mp-h1{font-size:34px;line-height:38px}.mp-lede{font-size:15px;line-height:22px}.mp-figs{margin-top:4px;padding-top:12px}.mp-figs b{font-size:22px;line-height:26px}.mp-stage{aspect-ratio:auto;height:319px;max-width:none;width:260px}}
