.product-tour{background:var(--cream)}.tour-index-hero,.tour-hero{background:linear-gradient(135deg,#f8fbff,#efffd0);padding:100px 0 82px}.tour-index-hero h1,.tour-hero h1{letter-spacing:-5px;max-width:1000px;margin:24px 0;font-size:clamp(58px,7vw,92px);line-height:.98}.tour-index-hero h1 em,.tour-hero h1 em{color:var(--blue);font-style:normal}.tour-index-hero p,.tour-hero p{color:var(--muted);max-width:710px;font-size:18px;line-height:1.7}.tour-index-hero .button{margin-top:20px}.tour-index-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tour-index-grid>a{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:14px;transition:all .2s;display:flex}.tour-index-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 50px #1e3e6c1f}.tour-index-grid img{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:13px;width:100%}.tour-index-grid span{letter-spacing:1px;color:var(--blue);text-transform:uppercase;margin:18px 7px 0;font-size:14px;font-weight:850}.tour-index-grid h2{margin:8px 7px;font-size:24px}.tour-index-grid p{color:var(--muted);margin:0 7px 18px;font-size:14px;line-height:1.6}.tour-index-grid b{color:var(--blue);margin:auto 7px 7px;font-size:14px}.tour-hero>div>div:last-child{align-items:center;gap:24px;margin-top:24px;display:flex}.tour-snapshot{background:#111b2e;padding:70px 0}.tour-snapshot>.shell{justify-content:center;align-items:center;gap:30px;display:flex}.tour-snapshot figure{margin:0}.browser-frame{background:#e9eef5;border-radius:18px;padding:10px;box-shadow:0 30px 90px #00000047}.browser-frame header{align-items:center;gap:7px;height:34px;padding:0 5px;display:flex}.browser-frame header i{background:#ff6f66;border-radius:50%;width:9px;height:9px}.browser-frame header i:nth-child(2){background:#ffd86b}.browser-frame header i:nth-child(3){background:#9ce148}.browser-frame header span{color:#66758b;margin-left:10px;font-size:14px}.browser-frame img{border-radius:10px;width:100%;display:block}.tour-snapshot figcaption{text-align:center;color:#9daac0;margin-top:12px;font-size:14px}.mobile-frame{flex:0 0 230px}.mobile-frame img{border:8px solid #273247;border-radius:30px;width:100%;display:block}.tour-features>.shell>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tour-features article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:260px;padding:24px}.tour-features article span{font-family:var(--font-mono);color:var(--coral);font-size:14px}.tour-features article h3{margin:58px 0 10px;font-size:23px}.tour-features article p{color:var(--muted);font-size:14px;line-height:1.65}.tour-outcome{background:var(--blue);color:#fff;padding:75px 0}.tour-outcome span{letter-spacing:1.4px;color:var(--lime);font-size:14px;font-weight:850}.tour-outcome h2{letter-spacing:-3px;max-width:930px;margin:17px 0 28px;font-size:clamp(36px,5vw,60px);line-height:1.08}.tour-outcome a{color:var(--blue);background:#fff;border-radius:12px;padding:13px 18px;font-weight:850;display:inline-block}.tour-pagination{grid-template-columns:1fr auto 1fr;align-items:center;padding-top:55px;padding-bottom:55px;display:grid}.tour-pagination>a:first-child,.tour-pagination>a:last-child{flex-direction:column;display:flex}.tour-pagination>a:last-child{text-align:right}.tour-pagination span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:14px}.tour-pagination>a:nth-child(2){color:var(--blue);font-size:14px;font-weight:800}.tour-pagination b{margin-top:4px}@media (max-width:900px){.tour-index-grid,.tour-features>.shell>div:last-child{grid-template-columns:1fr 1fr}.tour-snapshot>.shell{align-items:flex-start}.mobile-frame{flex-basis:190px}}@media (max-width:600px){.tour-index-hero,.tour-hero{padding:70px 0 55px}.tour-index-hero h1,.tour-hero h1{letter-spacing:-3px;font-size:52px}.tour-index-grid,.tour-features>.shell>div:last-child{grid-template-columns:1fr}.tour-snapshot>.shell{display:block}.mobile-frame{width:190px;margin:30px auto 0!important}.tour-features article{min-height:210px}.tour-pagination{grid-template-columns:1fr 1fr;gap:20px}.tour-pagination>a:nth-child(2){display:none}}
