body:has(.sales-page){ background:#fff; }
body:has(.sales-page)::before{ display:none; }
#app:has(>.sales-page){ max-width:none; padding:0; }
.sales-page{
  --sales-night:#07172f;
  --sales-blue:#2563eb;
  --sales-light:#a3caff;
  --sales-text:#112039;
  --sales-muted:#586579;
  color:var(--sales-text); background:#fff; font-size:16px; line-height:1.9;
  overflow:clip; isolation:isolate;
}
.sales-page *, .sales-page *::before, .sales-page *::after{ box-sizing:border-box; }
.sales-page .land-buy>*,.sales-faq>*,.sales-page .land-test>*{ min-width:0; }
.sales-page h1,.sales-page h2,.sales-page h3,.sales-page p,.sales-page figure{ margin:0; }
.sales-page h1,.sales-page h2,.sales-page h3{ text-wrap:balance; }
.sales-page p{ text-wrap:pretty; }
.sales-page button,.sales-page a,.sales-page input,.sales-page textarea{ -webkit-tap-highlight-color:transparent; }
.sales-page :focus-visible{ outline:3px solid #568ffa; outline-offset:5px; }
.sales-page [hidden]{ display:none!important; }
.sales-container{ width:min(1160px,calc(100% - 96px)); margin-inline:auto; }
.sales-page section,.sales-page details[id]{ scroll-margin-top:28px; }
.sales-page .btn{
  min-height:56px; padding:14px 28px; border-radius:12px; font-size:16px;
  line-height:1.7; font-weight:500; transition:transform .22s,box-shadow .22s,background .22s;
  display:inline-flex; gap:18px; align-items:center; justify-content:center; text-decoration:none;
}
.sales-page .btn svg{ flex:none; }
.sales-page .btn:active{ transform:translateY(1px); }
.sales-opening{ position:relative; background:var(--sales-night); color:#fff; padding-bottom:0; }
.sales-opening::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(ellipse at 50% 45%,#153e795e,transparent 63%),
    linear-gradient(90deg,transparent 49.8%,#9ac4ff06 50%,transparent 50.2%);
  background-size:auto,110px 100%;
}
.sales-header{ position:relative; display:flex; justify-content:space-between; align-items:center; gap:28px; min-height:112px; border-bottom:1px solid #ffffff14; }
.sales-brand{ display:flex; align-items:center; gap:12px; color:#fff; text-decoration:none; }
.sales-brand img{ width:48px; height:48px; object-fit:contain; }
.sales-brand>span{ font-size:12px; letter-spacing:2px; line-height:1.65; font-weight:400; }
.sales-brand b{ font-size:16px; letter-spacing:3.8px; font-weight:600; }
.sales-nav{ display:flex; gap:32px; }
.sales-nav button{ border:0; background:transparent; color:#c9d6eb; font:inherit; font-size:14px; cursor:pointer; padding:10px 0; }
.sales-nav button:hover{ color:#fff; }
.sales-header #land-auth,.sales-account{ min-height:42px; font-size:14px; border:1px solid #ffffff29; color:#f5f8ff; padding:8px 20px; background:#ffffff05; border-radius:9px; margin:0; box-shadow:none; text-decoration:none; }
.sales-hero{ position:relative; text-align:center; padding-top:68px; padding-bottom:32px; }
.sales-hero__kicker{ font-size:15px; color:#c9ddff; display:flex; align-items:center; justify-content:center; gap:10px; }
.sales-hero__kicker>span,.sales-status-dot{ display:inline-block; width:6px; height:6px; border-radius:50%; background:#87baff; box-shadow:0 0 0 5px #84b8ff12; }
.sales-hero h1{ margin:22px auto 24px; font-size:clamp(48px,6.1vw,84px); line-height:1.4; font-weight:600; letter-spacing:-2.5px; }
.sales-hero h1 span{ color:var(--sales-light); position:relative; white-space:nowrap; }
.sales-hero h1 span::after{ content:""; position:absolute; height:2px; inset-inline:0; bottom:-8px; background:linear-gradient(90deg,transparent,#6cabff,transparent); }
.sales-hero__description{ font-size:20px; line-height:1.95; color:#dde6f5; max-width:760px; margin-inline:auto!important; }
.sales-hero__reassurance{ font-size:14px; color:#91a6c6; margin-top:16px!important; }
.sales-hero__actions{ display:flex; justify-content:center; gap:12px; margin:30px 0 12px; }
.sales-page .sales-primary{ background:#3c78f2; border:1px solid #6899fc; color:#fff; box-shadow:0 6px 30px #2161e640,inset 0 1px 0 #ffffff2e; min-width:230px; }
.sales-page .sales-secondary{ background:#ffffff05; border:1px solid #ffffff30; color:#e6edfa; box-shadow:none; min-width:205px; }
.sales-hero__terms{ color:#9eafc8; font-size:13px; }
.sales-proof{ display:inline-flex; align-items:center; text-align:start; gap:12px; margin:30px auto 48px; padding-top:22px; border-top:1px solid #ffffff19; }
.sales-proof__symbol{ width:36px; height:36px; display:grid; place-items:center; border:1px solid #6a9ced55; border-radius:50%; color:#a6cbff; font-size:20px; }
.sales-proof p{ font-size:13px; color:#b6c7e1; line-height:1.9; }
.sales-proof strong{ color:#fff; font-weight:500; }
.sales-proof p>span{ display:block; color:#8ca4c5; font-size:12px; }
.sales-hero__product{
  width:min(960px,100%); margin-inline:auto; border:1px solid #c3d8ff45;
  border-bottom:0; border-radius:18px 18px 0 0; padding:7px 7px 0;
  background:#ffffff0c; box-shadow:0 -15px 110px #235eb923;
  overflow:hidden; position:relative;
}
.sales-product__bar{ display:flex; align-items:center; justify-content:space-between; gap:20px; padding:10px 16px 16px; font-size:11px; color:#a3b9d9; }
.sales-product__bar>span[dir]{ font-size:10px; letter-spacing:2.2px; }
.sales-product__dots{ display:flex; gap:5px; }
.sales-product__dots i{ width:5px; height:5px; border-radius:50%; background:#869bb975; }
.sales-hero__product>a{ display:block; aspect-ratio:16/8; overflow:hidden; border-radius:9px 9px 0 0; }
.sales-hero__product img{ width:100%; height:auto; display:block; }
.sales-product__caption{ position:relative; display:flex; gap:12px; align-items:center; justify-content:center; padding:16px; color:#dae7fb; background:#0d2345; font-size:13px; border-top:1px solid #ffffff12; }
.sales-page .sales-eyebrow{ font-size:13px; font-weight:500; letter-spacing:0; color:var(--sales-blue); margin-bottom:16px; }
.sales-page .land-showcase{ max-width:1160px; width:calc(100% - 96px); margin:0 auto; padding:100px 0 42px; }
.sales-page .land-section-head{ text-align:center; margin:0 auto 38px; max-width:760px; }
.sales-page .land-section-head h2{ font-size:clamp(32px,4vw,52px); line-height:1.45; letter-spacing:-1px; color:var(--sales-text); }
.sales-page .land-section-head h2 span{ color:#6b7c93; }
.sales-page .land-section-head>p:last-child{ font-size:16px; color:var(--sales-muted); margin-top:20px; }
.sales-page .shots__dots{ display:flex; flex-wrap:wrap; justify-content:center; gap:7px; margin:0 0 28px; }
.sales-page .shots__dot{ width:auto; height:auto; min-height:44px; border-radius:9px; padding:8px 20px; font-family:inherit; font-size:14px; font-weight:400; color:#607088; background:#fff; border:1px solid #e2e7ef; transition:background .2s,color .2s; cursor:pointer; box-shadow:none; }
.sales-page .shots__dot[aria-current="true"]{ color:#fff; background:#173d79; border-color:#173d79; width:auto; transform:none; }
.sales-page .shots__dot::before{ display:none; }
.sales-page .shots{ border:1px solid #e0e7f1; background:#f4f7fc; border-radius:22px; overflow:hidden; outline-offset:4px; padding:0; }
.sales-page .shots__track{ display:block; overflow:visible; direction:rtl; padding:0; }
.sales-page .shots__track::-webkit-scrollbar{ display:none; }
.sales-page .shot{ flex:0 0 100%; min-width:0; scroll-snap-align:center; scroll-snap-stop:always; padding:38px 64px 0; display:flex; flex-direction:column; }
.sales-page .shot__cap{ text-align:center; max-width:730px; margin:0 auto 28px; min-height:100px; }
.sales-page .shot__head{ font-size:25px; color:#162c4c; line-height:1.6; margin:0; }
.sales-page .shot__sub{ font-size:15px; color:#5a6c85; line-height:1.9; margin:10px 0 0; }
.sales-page .shot__note{ font-size:13px; color:#586b87; line-height:1.8; margin-top:12px; }
.sales-page .laptop{ max-width:890px; width:100%; margin:auto auto 0; padding:0; filter:none; perspective:none; }
.sales-page .laptop__screen{ background:#fff; border:7px solid #253651; border-bottom:0; border-radius:14px 14px 0 0; padding:0; overflow:hidden; box-shadow:0 18px 50px #142b5120; }
.sales-page .laptop__screen::before,.sales-page .laptop__screen::after{ display:none; }
.sales-page .laptop__screen a{ position:relative; display:block; overflow:hidden; }
.sales-page .laptop__screen img{ width:100%; height:auto; display:block; aspect-ratio:16/10; object-fit:contain; }
.sales-page .laptop__zoom{ position:absolute; inset-inline-end:12px; bottom:12px; padding:5px 10px; font-size:12px; color:#fff; background:#112743dc; border:1px solid #ffffff24; border-radius:6px; opacity:0; transform:translateY(4px); transition:.2s; }
.sales-page .laptop__screen a:hover .laptop__zoom,.sales-page .laptop__screen a:focus-visible .laptop__zoom{ opacity:1; transform:none; }
.sales-page .laptop__foot{ display:none; }
.sales-page .shots__controls{ display:flex; align-items:center; justify-content:center; gap:16px; margin:20px 0 0; }
.sales-page .shots__nav{ width:42px; height:42px; display:grid; place-items:center; padding:0; background:#fff; border:1px solid #dce4ef; border-radius:50%; box-shadow:none; color:#294f89; cursor:pointer; }
.sales-page .shots__nav:disabled{ opacity:.3; cursor:default; }
.sales-page .shots__count{ font-size:13px; color:#778497; }
.sales-page .land-journey{ max-width:1160px; border-top:1px solid #e6ebf2; border-bottom:0; margin:0 auto; padding:0 0 56px; background:none; border-radius:0; }
.sales-page .land-journey>summary{ display:flex; align-items:center; gap:18px; padding:24px 0; cursor:pointer; font-size:16px; color:#193455; list-style:none; }
.sales-page .land-journey>summary::-webkit-details-marker{ display:none; }
.sales-page .land-journey>summary::before{ content:"+"; font-family:Arial,sans-serif; width:28px; height:28px; border-radius:50%; background:#eef3fc; display:grid; place-items:center; font-size:21px; color:#3562a4; }
.sales-page .land-journey[open]>summary::before{ content:"−"; }
.sales-page .land-journey>summary small{ margin-inline-start:auto; font-size:13px; color:#708199; }
.sales-page .land-journey__content{ padding-top:8px; }
.sales-offer-wrap{ background:#f1f5fc; padding:72px 48px; }
.sales-page .land-buy{
  width:min(1160px,100%); max-width:none; margin:0 auto; padding:64px;
  display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:70px;
  border:1px solid #1e3d70; border-radius:24px; background:#091c38;
  color:#fff; position:relative; overflow:hidden; box-shadow:0 20px 50px #0b264512;
}
.sales-page .land-buy::before{ content:""; position:absolute; width:600px; height:600px; inset-inline-start:-230px; top:-300px; background:radial-gradient(circle,#245dd344,transparent 67%); pointer-events:none; }
.sales-page .land-buy__copy{ position:relative; }
.sales-page .land-buy .sales-eyebrow{ color:#98bfff; text-align:start; }
.sales-page .land-buy__copy h2{ font-size:58px; line-height:1.45; color:#fff; text-align:start; }
.sales-page .land-buy__copy h2 span{ color:#a8ceff; }
.sales-page .land-buy__copy>p:not(.sales-eyebrow){ font-size:15px; color:#b0c2dc; line-height:1.9; margin-top:16px; text-align:start; }
.sales-page .land-buy__list{ margin:28px 0 0; padding:0; list-style:none; }
.sales-page .land-buy__list li{ position:relative; padding-block:16px; padding-inline:28px 0; border-bottom:1px solid #ffffff14; background:none; margin:0; }
.sales-page .land-buy__list li:last-child{ border:0; }
.sales-page .land-buy__list li::before{ content:"✓"; position:absolute; inset-inline-start:0; top:18px; font-size:14px; color:#8ebaff; background:none; box-shadow:none; }
.sales-page .land-buy__list b{ display:block; font-size:15px; font-weight:500; color:#edf3fd; }
.sales-page .land-buy__list span{ display:block; font-size:13px; color:#9cafd0; margin-top:3px; line-height:1.8; }
.sales-page .land-buy__panel{ background:#fff; border:0; border-radius:18px; padding:35px 28px 25px; color:var(--sales-text); position:relative; box-shadow:0 20px 50px #00000020; backdrop-filter:none; }
.sales-page .sales-price-label{ text-align:center; font-size:14px; color:#65758c; }
.sales-page .land-buy__price{ display:flex; align-items:baseline; justify-content:center; flex-direction:row; gap:10px; margin:14px 0 0; }
.sales-page .land-buy__price strong{ font-size:86px; line-height:1.2; font-weight:500; letter-spacing:-5px; color:#173d79; }
.sales-page .land-buy__price>span{ font-size:20px; color:#294568; }
.sales-page .sales-price-note{ text-align:center; font-size:13px; margin-top:8px; color:#526681; }
.sales-page .sales-external-costs{ text-align:center; font-size:12px; margin-top:12px; color:#64738a; line-height:1.9; }
.sales-price-rule{ height:1px; background:#e4eaf2; margin:25px 0; }
.sales-page .land-buy .agree{ display:flex; align-items:flex-start; gap:10px; color:#6b798e; font-size:12px; line-height:2; margin:0 0 20px; }
.sales-page .land-buy .agree input{ width:18px; height:18px; margin-top:3px; accent-color:#2563eb; flex-shrink:0; }
.sales-page .land-buy .agree a{ color:#335991; text-decoration:underline; text-underline-offset:3px; }
.sales-page .land-buy .actions{ display:flex; flex-direction:column; gap:10px; margin:0; }
.sales-page #land-buy{ width:100%; background:#2563eb; border:1px solid #2563eb; box-shadow:0 6px 16px #2463eb26; }
.sales-page .land-buy .btn--tabby{ min-height:52px; font-size:12px; padding:10px; gap:8px; border-color:#82dbc0; background:#e6faf3; color:#102c28; box-shadow:none; }
.sales-page .land-buy .actions .gate-note{ font-size:11px; line-height:1.8; text-align:center; margin:0; color:#708077; }
.sales-page .sales-refund{ margin:24px 0 0; font-size:12px; text-align:center; color:#64738a; }
.sales-page .sales-refund span{ padding-inline:4px; }
.sales-page .sales-refund a{ color:#385c92; text-decoration:underline; }
.sales-faq{ padding-block:100px; display:grid; grid-template-columns:.8fr 1.3fr; gap:100px; align-items:start; }
.sales-faq__intro{ position:sticky; top:40px; }
.sales-page .sales-faq h2{ font-size:50px; line-height:1.5; margin-bottom:18px; }
.sales-faq__intro>p:not(.sales-eyebrow){ color:#63738b; font-size:15px; }
.sales-text-link{ display:inline-flex; align-items:center; gap:10px; color:#285db2; font-size:13px; margin-top:22px; text-decoration:none; }
.sales-faq__items{ border-top:1px solid #dfe6f0; }
.sales-faq__item{ border-bottom:1px solid #dfe6f0; }
.sales-faq__item summary{ display:flex; justify-content:space-between; align-items:center; gap:20px; padding:22px 0; list-style:none; cursor:pointer; font-size:15px; font-weight:500; color:#213855; }
.sales-faq__item summary::-webkit-details-marker{ display:none; }
.sales-plus{ position:relative; width:24px; height:24px; flex:none; border-radius:50%; background:#f1f5fb; }
.sales-plus::before,.sales-plus::after{ content:""; position:absolute; inset:11px 7px; height:1.5px; background:#4a6c9f; transition:transform .2s; }
.sales-plus::after{ transform:rotate(90deg); }
.sales-faq__item[open] .sales-plus::after{ transform:rotate(0); }
.sales-faq__item[open] summary{ color:#2563eb; }
.sales-faq__item>div{ padding:0 0 24px 32px; font-size:15px; color:#5d6f87; line-height:2; }
.sales-faq__item a{ color:#285db2; text-decoration:underline; }
.sales-page .land-test{
  display:grid; grid-template-columns:.85fr 1.15fr; align-items:center; gap:64px;
  margin:0; padding:80px max(48px,calc((100% - 1160px)/2)); width:100%; max-width:none;
  border:0; border-radius:0; background:#edf3fd; box-shadow:none; overflow:visible;
}
.sales-page .land-test::before{ display:none; }
.sales-page .land-test__intro{ text-align:start; padding:0; max-width:none; }
.sales-page .land-test__intro h2{ font-size:58px; line-height:1.5; color:#102947; }
.sales-page .land-test__intro h2 span{ color:#2863c7; }
.sales-page .land-test__intro>p:not(.sales-eyebrow){ font-size:16px; color:#556e91; line-height:2; max-width:370px; margin:18px 0 24px; }
.sales-free-note{ color:#2b5d9e; font-size:13px; }
.sales-page .land-dump{ border:1px solid #d6e2f2; border-radius:18px; background:#fff; padding:0; max-width:none; width:100%; box-shadow:0 12px 45px #1b4c9810; backdrop-filter:none; }
.sales-page .land-mode{ border-radius:0; margin:0; padding:8px; background:#f6f9fd; border-bottom:1px solid #e4ecf7; }
.sales-page .land-mode__btn{ font-size:13px; min-height:42px; border-radius:8px; }
.sales-page .land-input-stage{ padding:24px 24px 0; }
.sales-page .land-input-stage .lbl{ font-size:15px; color:#183758; }
.sales-page .land-hint{ font-size:13px; margin:5px 0 14px; color:#7a899d; }
.sales-page .land-dump .field{ min-height:140px; font-size:16px; line-height:1.9; background:#fbfcff; border:1px solid #d8e2f0; border-radius:10px; padding:14px; box-shadow:none; color:#1f3b5c; }
.sales-page .land-dump .field::placeholder{ color:#8494aa; font-size:14px; }
.sales-page .land-mic-stage{ padding:12px 24px; }
.sales-page .land-mic-stage::before{ display:none; }
.sales-page .land-mic-stage .mic{ display:flex; gap:16px; justify-content:flex-start; min-height:60px; }
.sales-page .land-mic-stage .mic__btn{ width:48px; height:48px; flex-shrink:0; border-radius:50%; box-shadow:0 3px 12px #2563eb20; }
.sales-page .land-mic-stage .mic__btn svg{ width:22px; height:22px; }
.sales-page .land-mic-stage .level{ display:none; }
.sales-page .land-mic-stage .land-micnote{ text-align:start; align-items:flex-start; font-size:12px; min-width:0; }
.sales-page .land-mic-stage .land-micnote strong{ font-size:13px; }
.sales-page .land-dump>.actions{ padding:8px 24px 12px; margin:0; }
.sales-page #land-go{ width:100%; background:#235ed2; border:1px solid #235ed2; box-shadow:none; }
.sales-page #land-go:disabled{ background:#dbe5f5; border-color:#dbe5f5; color:#7186a7; opacity:1; }
.sales-page .sales-test-note{ font-size:12px; color:#7a8aa2; text-align:center; margin:0 24px 22px; }
.sales-page .land-foot{ display:flex; align-items:center; justify-content:space-between; gap:30px; margin:0 auto; padding:38px 0; border:0; }
.sales-footer-brand{ font-size:22px; color:#234579!important; text-decoration:none; }
.sales-footer-brand span{ display:block; font-size:9px; font-weight:500; letter-spacing:2px; color:#7b8da6; margin-top:3px; }
.sales-footer-links{ display:flex; flex-wrap:wrap; gap:24px; }
.sales-page .sales-footer-links a{ font-size:12px; color:#657b96; text-decoration:none; }
.sales-page #land-wa{ bottom:20px; inset-inline-end:20px; background:#fff; color:#217953; border:1px solid #d9e7e0; box-shadow:0 4px 20px #08281a16; }
.sales-page #land-wa svg{ fill:currentColor; }
@media(hover:hover){
  .sales-page .btn:not(:disabled):hover{ transform:translateY(-3px); }
  .sales-page .sales-primary:hover{ background:#4b85ff; box-shadow:0 10px 38px #2264e65c; }
  .sales-page .sales-secondary:hover{ background:#ffffff10; }
  .sales-page .shots__dot:hover:not([aria-current="true"]){ background:#f1f5fc; }
}
@media(prefers-reduced-motion:no-preference){
  .sales-hero__copy{ animation:sales-enter .7s ease-out both; }
  .sales-hero__product{ animation:sales-product-enter 1s .15s ease-out both; }
  .sales-hero h1 span::after{ transform-origin:right; animation:sales-underline 1s .5s ease-out both; }
  .sales-faq__item[open]>div{ animation:sales-enter .25s ease-out; }
  .sales-page .sales-revealed{ animation:sales-enter .65s ease-out both; }
}
@keyframes sales-enter{ from{ opacity:0; transform:translateY(16px); }to{ opacity:1; transform:translateY(0); } }
@keyframes sales-product-enter{ from{ opacity:0; transform:perspective(1300px) rotateX(5deg) translateY(24px); }to{ opacity:1; transform:none; } }
@keyframes sales-underline{ from{ transform:scaleX(0); }to{ transform:scaleX(1); } }
@media(max-width:1050px){
  .sales-container,.sales-page .land-showcase{ width:calc(100% - 64px); }
  .sales-nav{ gap:20px; }
  .sales-hero{ padding-top:50px; }
  .sales-page .land-buy{ padding:42px; gap:36px; }
  .sales-page .land-buy__copy h2{ font-size:48px; }
  .sales-offer-wrap{ padding:56px 32px; }
  .sales-faq{ gap:50px; }
  .sales-page .land-test{ padding:64px 32px; gap:36px; }
}
@media(max-width:760px){
  .sales-container,.sales-page .land-showcase{ width:calc(100% - 40px); }
  .sales-header{ min-height:88px; gap:16px; }
  .sales-brand img{ width:39px; height:39px; }
  .sales-brand>span{ font-size:10px; }
  .sales-brand b{ font-size:13px; }
  .sales-nav{ display:none; }
  .sales-header #land-auth{ display:inline-flex; font-size:12px; min-height:40px; padding:8px 12px; }
  .sales-hero{ padding-top:42px; }
  .sales-hero h1{ font-size:clamp(35px,6.6vw,50px); line-height:1.55; letter-spacing:-1.3px; margin:16px auto 22px; }
  .sales-hero__description{ font-size:16px; max-width:500px; }
  .sales-hero__reassurance{ font-size:12px; max-width:310px; margin-inline:auto!important; }
  .sales-hero__actions{ gap:10px; }
  .sales-page .sales-primary,.sales-page .sales-secondary{ min-width:0; padding:13px 16px; font-size:14px; }
  .sales-hero__terms{ font-size:12px; }
  .sales-proof{ margin:24px auto 32px; padding-top:18px; }
  .sales-hero__product{ padding:4px 4px 0; border-radius:12px 12px 0 0; }
  .sales-product__bar{ padding:9px 8px 12px; font-size:10px; }
  .sales-product__bar>span[dir]{ display:none; }
  .sales-hero__product>a{ aspect-ratio:16/10; }
  .sales-product__caption{ padding:12px 8px; font-size:10px; gap:8px; }
  .sales-page .land-showcase{ padding:64px 0 32px; }
  .sales-page .land-section-head{ margin-bottom:28px; }
  .sales-page .land-section-head h2{ font-size:32px; }
  .sales-page .land-section-head>p:last-child{ font-size:14px; margin-top:14px; }
  .sales-page .shots__dots{ gap:6px; margin-bottom:20px; }
  .sales-page .shots__dot{ padding:7px 12px; font-size:12px; min-height:40px; }
  .sales-page .shot{ padding:24px 14px 0; }
  .sales-page .shot__cap{ min-height:112px; margin-bottom:18px; }
  .sales-page .shot__head{ font-size:20px; }
  .sales-page .shot__sub{ font-size:13px; }
  .sales-page .shots{ border-radius:14px; }
  .sales-page .laptop__screen{ border-width:4px; border-radius:9px 9px 0 0; }
  .sales-page .laptop__zoom{ opacity:1; transform:none; font-size:10px; padding:3px 7px; bottom:7px; inset-inline-end:7px; }
  .sales-page .land-journey{ padding-bottom:32px; }
  .sales-page .land-journey>summary{ flex-wrap:wrap; gap:12px; font-size:14px; padding:22px 0; }
  .sales-page .land-journey>summary small{ width:100%; margin-inline-start:40px; margin-top:-10px; font-size:11px; }
  .sales-offer-wrap{ padding:40px 20px; }
  .sales-page .land-buy{ grid-template-columns:1fr; padding:32px 24px 24px; gap:28px; border-radius:20px; }
  .sales-page .land-buy__copy h2{ font-size:44px; }
  .sales-page .land-buy__copy h2 br{ display:none; }
  .sales-page .land-buy__copy>p:not(.sales-eyebrow){ font-size:14px; }
  .sales-page .land-buy__list{ margin-top:16px; }
  .sales-page .land-buy__panel{ padding:28px 22px 24px; }
  .sales-page .land-buy__price strong{ font-size:76px; }
  .sales-faq{ padding-block:64px; grid-template-columns:1fr; gap:32px; }
  .sales-faq__intro{ position:static; }
  .sales-page .sales-faq h2{ font-size:36px; margin-bottom:12px; }
  .sales-faq h2 br{ display:none; }
  .sales-text-link{ margin-top:14px; }
  .sales-faq__item summary{ font-size:14px; padding:20px 0; }
  .sales-faq__item>div{ font-size:14px; padding-inline-end:10px; }
  .sales-page .land-test{ padding:54px 20px; grid-template-columns:1fr; gap:28px; }
  .sales-page .land-test__intro h2{ font-size:42px; }
  .sales-page .land-test__intro h2 br{ display:none; }
  .sales-page .land-test__intro>p:not(.sales-eyebrow){ max-width:480px; font-size:15px; margin:14px 0 18px; }
  .sales-page .land-foot{ flex-direction:column; align-items:flex-start; gap:24px; padding:32px 0 70px; }
  .sales-footer-links{ gap:14px 20px; }
  .sales-page #land-wa{ bottom:14px; inset-inline-end:14px; }
}
@media(max-width:390px){
  .sales-hero h1{ font-size:34px; }
  .sales-hero__actions{ flex-direction:column; }
  .sales-hero__actions .btn{ width:100%; }
  .sales-page .land-buy{ padding:28px 16px 16px; }
  .sales-page .land-buy__copy h2{ font-size:38px; }
  .sales-page .land-buy__panel{ padding-inline:18px; }
  .sales-page .land-buy .btn--tabby{ flex-wrap:wrap; }
}
@media(prefers-reduced-motion:reduce){
  .sales-page *,.sales-page *::before,.sales-page *::after{ animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

.sales-page h1,.sales-page h2,.sales-page h3,.sales-page button,.sales-page summary,.sales-page textarea{ letter-spacing:normal; }
.sales-page .land-section-head h2{ letter-spacing:normal; }
.sales-page .sales-hero h1,.sales-page .sales-brand b{ color:#fff; }
.sales-page .sales-hero__terms b{ color:#dce8ff; }
.sales-page .land-buy__price strong>.ltr{ color:inherit; font:inherit; letter-spacing:normal; }
.sales-page #land-buy,.sales-page #land-go:not(:disabled){ color:#fff; }
.sales-page .land-buy__copy h2 span{ display:inline; }
.sales-page .land-journey>summary::after{ display:none; }
.sales-page .sales-faq h2{ color:#112039; }
.sales-page .land-buy__panel{ min-width:0; }
.sales-page .shot__sub,.sales-faq__item>div{ font-size:16px; }
.sales-page .land-buy .agree{ text-align:start; }
