.landing_page__mcGYC {
  background:#fcfbff;
  color:#172440;
  font-family:var(--font-nunito),sans-serif
}
.landing_page__mcGYC a:focus-visible,.landing_page__mcGYC summary:focus-visible {
  outline:3px solid #ae176a;
  outline-offset:5px
}
.landing_skip__9Y0v5 {
  position:fixed;
  top:-100px;
  left:16px;
  z-index:20000;
  background:white;
  padding:12px
}
.landing_skip__9Y0v5:focus {
  top:12px
}
.landing_header__DpsA0 {
  background:#10182c;
  color:#fff;
  border-bottom:1px solid #ffffff15
}
.landing_headerInner__EqJuf {
  max-width:1280px;
  margin:auto;
  min-height:88px;
  padding:16px 32px;
  display:flex;
  align-items:center;
  gap:32px
}
.landing_brand__I5K5v {
  display:flex;
  align-items:center;
  gap:10px;
  font-size:24px;
  white-space:nowrap;
  text-decoration:none
}
.landing_brand__I5K5v b {
  color:#ff87c3
}
.landing_brand__I5K5v img {
  border-radius:11px
}
.landing_nav__r9Szf {
  display:flex;
  flex-wrap:wrap;
  gap:24px;
  margin-left:auto;
  font-size:14px;
  font-weight:700
}
.landing_nav__r9Szf a:hover {
  color:#ff9bce
}
.landing_login__5mAJx {
  display:flex;
  gap:8px;
  align-items:center;
  border:1px solid #ffffff40;
  padding:10px 16px;
  border-radius:99px;
  font-weight:700;
  white-space:nowrap
}
.landing_hero__VRpb_ {
  background:radial-gradient(ellipse at 83% 20%,#622c743d,transparent 55%),radial-gradient(ellipse at 0 90%,#294e7845,transparent 50%),#10182c;
  color:#fff;
  overflow:hidden
}
.landing_heroInner__sjt1_ {
  max-width:1280px;
  margin:auto;
  padding:85px 32px 96px;
  display:grid;
  grid-template-columns:1.12fr 1fr;
  align-items:center;
  gap:70px
}
.landing_eyebrow__c_TNq {
  display:flex;
  align-items:center;
  gap:9px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#e4b2d0
}
.landing_eyebrow__c_TNq>span {
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ff82bf;
  flex:none
}
.landing_hero__VRpb_ h1 {
  font-size:clamp(36px,4.1vw,60px);
  line-height:1.09;
  letter-spacing:-.045em;
  font-weight:800;
  margin:23px 0
}
.landing_hero__VRpb_ h1>span {
  display:block;
  color:#ff91c8;
  margin-top:8px
}
.landing_intro__a89_m {
  font-size:17px;
  line-height:1.85;
  color:#c3cbde;
  max-width:590px
}
.landing_actions__utr6W {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:23px;
  margin-top:32px
}
.landing_primary__K1Sml {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  background:#c00063;
  color:white;
  font-weight:800;
  border-radius:12px;
  padding:17px 24px;
  min-height:56px;
  text-decoration:none;
  box-shadow:0 12px 35px #aa00552b;
  transition:background .2s
}
.landing_primary__K1Sml:hover {
  background:#a40055
}
.landing_secondary__8plFf {
  font-size:14px;
  font-weight:700;
  color:#e1e6ef
}
.landing_reassurance__OSknq {
  display:flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  color:#bcc9de;
  margin-top:21px
}
.landing_reassurance__OSknq svg {
  color:#a4e9cf;
  flex:none
}
.landing_preview__iXK_k {
  border:1px solid #dce0ee;
  background:#fff;
  border-radius:24px;
  box-shadow:0 25px 80px #0004;
  color:#152440;
  overflow:hidden;
  transform:rotate(1deg);
  position:relative
}
.landing_previewBar__dYGeA {
  display:flex;
  align-items:center;
  gap:9px;
  background:#f3f3fa;
  padding:18px 22px;
  font-size:9px;
  letter-spacing:.09em;
  color:#62718e;
  font-weight:800;
  border-bottom:1px solid #e4e6ef
}
.landing_previewBar__dYGeA>svg {
  margin-left:auto;
  color:#aa3474
}
.landing_dot__WRNB3 {
  height:7px;
  width:7px;
  background:#bd166a;
  border-radius:50%
}
.landing_previewHeading__68GRO {
  padding:26px 25px 12px;
  display:flex;
  align-items:center;
  gap:12px
}
.landing_previewHeading__68GRO>svg {
  color:#c00063;
  flex:none;
  width:26px;
  height:26px
}
.landing_previewHeading__68GRO span {
  font-size:11px;
  color:#65758f
}
.landing_previewHeading__68GRO h2 {
  font-size:23px;
  line-height:1.25;
  font-weight:800;
  margin:4px 0
}
.landing_previewNote__i_654 {
  font-size:10px;
  color:#6b778e;
  padding:0 25px 8px
}
.landing_route__YDijA {
  padding:12px 28px 28px;
  list-style:none;
  margin:0
}
.landing_route__YDijA li {
  display:flex;
  gap:16px;
  position:relative;
  padding-bottom:22px;
  align-items:center
}
.landing_route__YDijA li:last-child {
  padding-bottom:0
}
.landing_route__YDijA li:not(:last-child):before {
  content:"";
  position:absolute;
  left:18px;
  top:35px;
  bottom:0;
  border-left:2px dashed #dfc9dc
}
.landing_route__YDijA li>span {
  width:38px;
  height:38px;
  flex:none;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f4e6f4;
  color:#9f195d;
  font-weight:800;
  z-index:1
}
.landing_route__YDijA li:first-child>span {
  background:#daf5e9;
  color:#24714d
}
.landing_route__YDijA strong {
  display:block;
  font-size:14px
}
.landing_route__YDijA small {
  display:block;
  font-size:11px;
  margin-top:3px;
  color:#67758b
}
.landing_feedback__HeqsZ {
  margin:16px 24px 24px;
  padding:24px;
  background:#fcf1f8;
  border:1px solid #efd8e8;
  border-radius:16px
}
.landing_feedback__HeqsZ>span {
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  color:#ae236b
}
.landing_feedback__HeqsZ h3 {
  font-size:24px;
  font-weight:800;
  line-height:1.2;
  margin:12px 0
}
.landing_feedback__HeqsZ p {
  font-size:14px;
  line-height:1.8;
  color:#59657d
}
.landing_language__RO4jt {
  display:flex;
  align-items:center;
  gap:8px;
  border-top:1px solid #ebd8e7;
  padding-top:16px;
  margin-top:18px;
  color:#a31b60;
  font-size:12px;
  font-weight:700
}
.landing_previewFoot__IcIfl {
  padding:20px 25px;
  border-top:1px solid #edf0f5;
  font-size:13px;
  font-weight:800;
  color:#425575
}
.landing_previewFoot__IcIfl small {
  font-weight:400;
  font-size:11px;
  display:inline-block;
  margin-top:6px
}
.landing_mockGrid__z9kqw {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:20px 24px 24px
}
.landing_mockGrid__z9kqw>div {
  padding:24px 16px;
  background:#f6f0fa;
  border:1px solid #e8deef;
  border-radius:14px
}
.landing_mockGrid__z9kqw>div:last-child {
  background:#edf6fc;
  border-color:#dce9f2
}
.landing_mockGrid__z9kqw span {
  font-size:13px;
  font-weight:700
}
.landing_mockGrid__z9kqw strong {
  display:block;
  font-size:54px;
  letter-spacing:-.05em;
  line-height:1.2;
  color:#9a2469;
  margin:14px 0 4px
}
.landing_mockGrid__z9kqw small {
  font-size:11px;
  color:#5b6981
}
.landing_skillGrid__AwVH5 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:20px 24px 24px
}
.landing_skillGrid__AwVH5>div {
  padding:22px 18px;
  background:#f6f2fa;
  border:1px solid #e9e0f0;
  border-radius:14px
}
.landing_skillGrid__AwVH5>div:nth-child(2n) {
  background:#edf5fc;
  border-color:#dce7f1
}
.landing_skillGrid__AwVH5 svg {
  color:#ad2c77;
  margin-bottom:15px
}
.landing_skillGrid__AwVH5 strong {
  display:block;
  font-size:15px
}
.landing_skillGrid__AwVH5 small {
  display:block;
  font-size:11px;
  color:#63728a;
  margin-top:5px
}
.landing_channelList__YJiFX {
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 24px 26px
}
.landing_channelList__YJiFX span {
  background:#f1f5fa;
  border:1px solid #dce3ed;
  border-radius:50px;
  padding:9px 12px;
  font-size:11px;
  color:#445771
}
.landing_ribbon__3uOgF {
  padding:25px 24px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:28px;
  border-bottom:1px solid #e8e5f0;
  background:white;
  flex-wrap:wrap;
  font-size:14px;
  font-weight:700;
  color:#56637c
}
.landing_ribbon__3uOgF>span:first-child {
  font-size:9px;
  letter-spacing:.14em;
  color:#8a607c
}
.landing_ribbon__3uOgF i {
  font-style:normal;
  color:#c00063
}
.landing_section__wqEfH {
  max-width:1280px;
  margin:auto;
  padding:80px 32px
}
.landing_kicker__PItm7 {
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
  color:#ad286e;
  margin-bottom:14px
}
.landing_section__wqEfH h2 {
  font-size:clamp(29px,3vw,42px);
  line-height:1.18;
  font-weight:800;
  letter-spacing:-.035em;
  max-width:670px
}
.landing_benefits__WmmBb {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin-top:38px
}
.landing_benefits__WmmBb article {
  padding:30px;
  border-radius:18px;
  border:1px solid #e6e1ed;
  background:#fff
}
.landing_number__MBu_h {
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#faeaf3;
  color:#ae1d67;
  font-size:13px;
  font-weight:800;
  margin-bottom:24px
}
.landing_section__wqEfH h3 {
  font-size:19px;
  line-height:1.3;
  font-weight:800;
  margin-bottom:12px;
  letter-spacing:-.02em
}
.landing_section__wqEfH article p,.landing_steps__s1Qr6 p {
  font-size:15px;
  line-height:1.85;
  color:#59677e
}
.landing_how__ezdpe {
  background:#f2f3fa;
  border-block:1px solid #e4e6f0;
  scroll-margin-top:25px
}
.landing_steps__s1Qr6 {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  list-style:none;
  padding:0;
  gap:44px;
  margin:38px 0 0
}
.landing_steps__s1Qr6 li>span {
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  background:#182746;
  color:white;
  border-radius:50%;
  font-size:13px;
  font-weight:800;
  margin-bottom:21px
}
.landing_faqLayout__hVoQQ {
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:60px
}
.landing_faqIntro__ZMhx_ {
  font-size:15px;
  color:#657289;
  margin-top:18px
}
.landing_faq__CJPm7 details {
  border-bottom:1px solid #dcdfe9;
  padding:23px 0
}
.landing_faq__CJPm7 details:first-child {
  padding-top:0
}
.landing_faq__CJPm7 summary {
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  list-style:none;
  cursor:pointer;
  font-size:16px;
  font-weight:800;
  line-height:1.5
}
.landing_faq__CJPm7 summary::-webkit-details-marker {
  display:none
}
.landing_faq__CJPm7 summary span {
  color:#a91964;
  font-size:24px;
  flex:none
}
.landing_faq__CJPm7 details[open] summary span {
  transform:rotate(45deg)
}
.landing_faq__CJPm7 details p {
  font-size:15px;
  line-height:1.85;
  color:#59677e;
  padding:18px 25px 0 0
}
.landing_closing__ASJoY {
  background:radial-gradient(ellipse at 50% 100%,#5f285f,transparent 80%),#15213c;
  text-align:center;
  color:#fff;
  padding:65px 24px
}
.landing_closing__ASJoY>svg {
  color:#ff94c8;
  margin:0 auto 20px
}
.landing_closing__ASJoY h2 {
  font-size:clamp(28px,3vw,42px);
  font-weight:800;
  line-height:1.2;
  letter-spacing:-.03em;
  max-width:770px;
  margin:auto
}
.landing_closing__ASJoY p {
  font-size:15px;
  line-height:1.7;
  color:#c4cce0;
  margin:18px auto 26px;
  max-width:540px
}
.landing_explore__tfq9k {
  max-width:1280px;
  margin:auto;
  padding:45px 32px 60px
}
.landing_explore__tfq9k>p {
  font-size:11px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
  color:#69758d;
  margin-bottom:18px
}
.landing_explore__tfq9k>div {
  display:flex;
  gap:12px;
  flex-wrap:wrap
}
.landing_explore__tfq9k a {
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  background:#fff;
  border:1px solid #dfdce9;
  border-radius:10px;
  font-size:13px;
  font-weight:700
}
.landing_explore__tfq9k a:hover {
  border-color:#c00063;
  color:#ad1c66
}
@media(min-width:1600px) {
  .landing_heroInner__sjt1_ {
    padding-top:100px;
    padding-bottom:110px
  }
}
@media(max-width:1000px) {
  .landing_headerInner__EqJuf {
    gap:20px
  }
  .landing_nav__r9Szf {
    gap:14px;
    font-size:12px
  }
  .landing_heroInner__sjt1_ {
    gap:34px;
    padding-top:65px;
    padding-bottom:70px
  }
  .landing_hero__VRpb_ h1 {
    font-size:43px
  }
  .landing_intro__a89_m {
    font-size:15px
  }
  .landing_actions__utr6W {
    gap:16px
  }
  .landing_primary__K1Sml {
    padding:16px 20px;
    font-size:14px
  }
  .landing_benefits__WmmBb {
    gap:16px
  }
  .landing_benefits__WmmBb article {
    padding:24px
  }
  .landing_ribbon__3uOgF {
    gap:20px
  }
  .landing_previewHeading__68GRO h2 {
    font-size:20px
  }
  .landing_faqLayout__hVoQQ {
    gap:30px
  }
}
@media(max-width:700px) {
  .landing_headerInner__EqJuf {
    padding:16px 20px;
    gap:14px;
    flex-wrap:wrap
  }
  .landing_brand__I5K5v {
    font-size:21px
  }
  .landing_brand__I5K5v img {
    height:34px;
    width:34px
  }
  .landing_login__5mAJx {
    margin-left:auto;
    font-size:12px;
    padding:9px 13px
  }
  .landing_nav__r9Szf {
    order:3;
    width:100%;
    margin:0;
    justify-content:space-between;
    gap:9px;
    padding-top:10px
  }
  .landing_heroInner__sjt1_ {
    grid-template-columns:1fr;
    padding:47px 22px 55px;
    gap:36px
  }
  .landing_eyebrow__c_TNq {
    font-size:9px;
    letter-spacing:.09em
  }
  .landing_hero__VRpb_ h1 {
    font-size:clamp(35px,9vw,48px);
    max-width:520px
  }
  .landing_intro__a89_m {
    font-size:15px;
    line-height:1.8
  }
  .landing_actions__utr6W {
    margin-top:26px;
    gap:18px
  }
  .landing_reassurance__OSknq {
    font-size:11px
  }
  .landing_preview__iXK_k {
    transform:none;
    max-width:470px;
    width:100%;
    margin:auto
  }
  .landing_previewHeading__68GRO h2 {
    font-size:22px
  }
  .landing_ribbon__3uOgF {
    gap:12px;
    padding:22px 16px;
    font-size:12px
  }
  .landing_ribbon__3uOgF>span:first-child {
    width:100%;
    text-align:center;
    margin-bottom:3px
  }
  .landing_section__wqEfH {
    padding:52px 22px
  }
  .landing_benefits__WmmBb {
    grid-template-columns:1fr;
    gap:14px;
    margin-top:28px
  }
  .landing_benefits__WmmBb article {
    padding:25px
  }
  .landing_number__MBu_h {
    margin-bottom:18px
  }
  .landing_steps__s1Qr6 {
    grid-template-columns:1fr;
    gap:28px;
    margin-top:28px
  }
  .landing_steps__s1Qr6 li {
    padding-left:54px;
    position:relative
  }
  .landing_steps__s1Qr6 li>span {
    position:absolute;
    left:0;
    top:0
  }
  .landing_faqLayout__hVoQQ {
    grid-template-columns:1fr;
    gap:30px
  }
  .landing_faq__CJPm7 summary {
    font-size:15px
  }
  .landing_closing__ASJoY {
    padding:52px 24px
  }
  .landing_explore__tfq9k {
    padding:35px 22px 90px
  }
  .landing_explore__tfq9k>div {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px
  }
  .landing_explore__tfq9k a {
    font-size:11px;
    padding:12px;
    justify-content:space-between;
    gap:6px
  }
  .landing_explore__tfq9k svg {
    flex:none
  }
}
.landing_mapDeepDive__o8Qrj{max-width:1280px;margin:0 auto 70px;padding:40px 32px;display:grid;grid-template-columns:1fr 280px;gap:40px;background:#f2f5fc;border-radius:28px}.landing_mapDeepDive__o8Qrj h2{font-size:34px;font-weight:800;line-height:1.2;margin:14px 0}.landing_mapDeepDive__o8Qrj p{font-size:15px;line-height:1.8;color:#53627c}.landing_mapPreviews__bh95t{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.landing_mapDeepDive__o8Qrj aside{align-self:center;border-left:3px solid #bd0064;padding-left:24px}.landing_mapDeepDive__o8Qrj aside h3{font-size:25px;font-weight:800;line-height:1.3;margin-bottom:16px}.landing_mapNote__p2QAB{font-size:11px!important}.landing_heroInner__sjt1_{grid-template-columns:1fr 1.1fr;gap:48px}.landing_page__mcGYC button:focus-visible{outline:3px solid #b00060;outline-offset:4px}@media(max-width:900px){.landing_mapDeepDive__o8Qrj{grid-template-columns:1fr;margin:0 20px 40px;padding:28px 20px}.landing_heroInner__sjt1_{grid-template-columns:1fr}.landing_mapDeepDive__o8Qrj aside{margin-top:10px}}@media(max-width:600px){.landing_mapPreviews__bh95t{grid-template-columns:1fr}.landing_mapDeepDive__o8Qrj h2{font-size:28px}}
.landing_mapDeepDive__o8Qrj>*{min-width:0}.landing_mapPreviews__bh95t{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_mapPreviews__bh95t>*{min-width:0}@media(max-width:600px){.landing_mapPreviews__bh95t{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1200px){.landing_mapDeepDive__o8Qrj{grid-template-columns:minmax(0,1fr)}.landing_mapPreviews__bh95t{grid-template-columns:minmax(0,1fr)}}

.product-tour_tour__nFfr1{max-width:1280px;margin:auto;padding:90px 32px;color:#172440}.product-tour_heading__SQ7Sp{max-width:800px}.product-tour_heading__SQ7Sp>p,.product-tour_chapterNumber__744c4{font-size:11px;font-weight:800;letter-spacing:.16em;color:#a9005c}.product-tour_heading__SQ7Sp h2{font-size:clamp(30px,3.5vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:18px 0}.product-tour_heading__SQ7Sp>div{font-size:18px;color:#58657b;line-height:1.8;max-width:720px}.product-tour_progress__eoaJI{height:2px;background:#e7e7ef;margin-top:40px}.product-tour_progress__eoaJI>div{height:100%;background:#c00063;transform-origin:left}.product-tour_chapterButtons__2JmNd{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.product-tour_chapterButtons__2JmNd button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dfe2ea;border-radius:14px;padding:18px;font-size:14px;font-weight:800;background:#fff;cursor:pointer;min-height:74px}.product-tour_chapterButtons__2JmNd button[aria-pressed=true]{background:#101d3d;color:white;border-color:#101d3d}.product-tour_chapterButtons__2JmNd button>span{color:#d65a98;font-size:12px}.product-tour_chapterButtons__2JmNd svg{margin-left:auto;flex:none}.product-tour_stage__hLEcB{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;padding:36px;background:linear-gradient(140deg,#edf1fb,#faf0f7);border:1px solid #e4e6ee;border-radius:28px;min-height:520px}.product-tour_screenWrap__2qUh0{min-width:0}.product-tour_screenWrap__2qUh0 figure{margin:0;background:white;border-radius:15px;overflow:hidden;box-shadow:0 22px 48px #16264d18;border:1px solid #d7deec}.product-tour_windowBar__1dppO{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#70809c;background:#f9faff;font-size:9px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid #e7ebf3}.product-tour_windowBar__1dppO>span:first-child{letter-spacing:4px;color:#c9cede}.product-tour_screenshot__It7D0{width:100%;height:auto;display:block;object-fit:contain;background:#f4f6fb}.product-tour_screenWrap__2qUh0 figcaption{padding:13px 18px;font-size:10px;color:#67748a;line-height:1.6;border-top:1px solid #eee}.product-tour_chapterCopy__e3L6n h3{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.03em;margin:12px 0 18px}.product-tour_chapterCopy__e3L6n p{font-size:15px;line-height:1.8;color:#526078}.product-tour_chapterCopy__e3L6n ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}.product-tour_chapterCopy__e3L6n li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;line-height:1.6}.product-tour_chapterCopy__e3L6n li svg{color:#b80062;flex:none;margin-top:2px}.product-tour_next__duyta,.product-tour_expand__Usk5t{display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;color:#9c0050;font-weight:800;font-size:13px;padding:10px 0}.product-tour_expand__Usk5t{color:#53637f;margin-top:10px}.product-tour_storyDetails__iEeWb{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.product-tour_storyDetails__iEeWb article{border-top:2px solid #e5d9e7;padding-top:24px}.product-tour_storyDetails__iEeWb article>span{font-size:10px;color:#9e526f;letter-spacing:.04em;font-weight:800}.product-tour_storyDetails__iEeWb h3{font-size:22px;font-weight:800;line-height:1.3;margin:16px 0}.product-tour_storyDetails__iEeWb p{font-size:14px;line-height:1.85;color:#58657b}.product-tour_heroVisual__fT758{min-width:0;position:relative;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0004;border:1px solid #ffffff35}.product-tour_heroVisual__fT758>.product-tour_windowBar__1dppO{border-radius:18px 18px 0 0}.product-tour_heroCaption__PpEo4{display:flex;gap:7px;align-items:center;font-size:10px;color:#53637e;padding:16px}.product-tour_heroCaption__PpEo4>span:last-child{margin-left:auto}.product-tour_liveDot__5hAs3{width:6px;height:6px;border-radius:50%;background:#088661}.product-tour_floatingNote__HkWlB{display:flex;gap:10px;align-items:center;position:absolute;bottom:-26px;right:22px;background:#fff;color:#16284d;font-size:12px;font-weight:800;padding:14px 20px;border-radius:12px;box-shadow:0 12px 35px #0002}.product-tour_floatingNote__HkWlB svg{color:#b90063}.product-tour_overlay__2eXwS{position:fixed;inset:0;background:#08122cdc;z-index:20000}.product-tour_dialog__JJGgI{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1200px,94vw);max-height:92vh;overflow:auto;background:white;padding:24px;border-radius:20px;z-index:20001;color:#152440}.product-tour_dialog__JJGgI h2{font-size:20px;font-weight:800;margin-right:35px}.product-tour_dialog__JJGgI p{font-size:12px;color:#5a6780;margin:8px 0 18px}.product-tour_dialog__JJGgI img{max-height:72vh;object-fit:contain}.product-tour_close__9RlOr{position:absolute;right:14px;top:14px;padding:10px;border:0;border-radius:50%;background:#edf0f7;cursor:pointer}.product-tour_tour__nFfr1 button:focus-visible,.product-tour_close__9RlOr:focus-visible{outline:3px solid #c00063;outline-offset:4px}@media(max-width:900px){.product-tour_stage__hLEcB{grid-template-columns:1fr;padding:24px;gap:28px}.product-tour_storyDetails__iEeWb{gap:20px}.product-tour_chapterButtons__2JmNd button{padding:12px;font-size:12px}.product-tour_chapterButtons__2JmNd svg{display:none}.product-tour_heroVisual__fT758{margin-top:10px}}@media(max-width:600px){.product-tour_tour__nFfr1{padding:56px 20px}.product-tour_chapterButtons__2JmNd{grid-template-columns:1fr;gap:8px}.product-tour_chapterButtons__2JmNd button{min-height:52px;padding:12px 16px}.product-tour_chapterButtons__2JmNd svg{display:block}.product-tour_stage__hLEcB{padding:16px;border-radius:20px}.product-tour_chapterCopy__e3L6n h3{font-size:26px}.product-tour_storyDetails__iEeWb{grid-template-columns:1fr;gap:26px}.product-tour_heading__SQ7Sp>div{font-size:16px}.product-tour_floatingNote__HkWlB{right:10px;font-size:10px;padding:10px 14px;bottom:-20px}.product-tour_dialog__JJGgI{padding:16px}.product-tour_heroCaption__PpEo4{font-size:9px}.product-tour_windowBar__1dppO{padding:12px;font-size:8px}}@media(prefers-reduced-motion:reduce){.product-tour_tour__nFfr1 *,.product-tour_heroVisual__fT758 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/*# sourceMappingURL=b62f953bcea9eb2f.css.map*/