.app-tour{background:var(--ink);color:#fff;padding-top:115px;padding-bottom:95px;overflow:hidden}.tour-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.tour-heading h2,.details h2,.trust-section h2,.reviews h2,.faq h2{font-size:clamp(42px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.tour-heading h2 em{color:#a9c4b9}.slider-controls{display:flex;gap:9px;margin-bottom:12px}.slider-button{width:48px;height:48px;border:1px solid #688178;border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer}.slider-button:hover{background:#fff;color:var(--ink)}.screenshot-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0 30px}.screenshot-track::-webkit-scrollbar{display:none}.screenshot-card{flex:0 0 295px;scroll-snap-align:start;margin:0}.screen-frame{height:515px;background:#0f2e27;border:7px solid #33564c;border-radius:30px;overflow:hidden;box-shadow:0 20px 45px #061a1544}.screen-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.screenshot-card figcaption{display:flex;gap:13px;margin-top:20px}.screenshot-card figcaption>span{font:24px Georgia;color:#8ba69c}.screenshot-card figcaption div{display:flex;flex-direction:column;gap:5px}.screenshot-card figcaption b{font-family:Manrope,sans-serif;font-size:15px}.screenshot-card figcaption small{color:#aebfba;line-height:1.5}.slider-progress{height:2px;background:#426159;margin-top:18px;overflow:hidden}.slider-progress i{display:block;width:100%;height:100%;background:#b6cbc2;transform:scaleX(.16);transform-origin:left;transition:transform .15s}.details{display:grid;grid-template-columns:37% 63%;gap:80px;padding-top:120px;padding-bottom:120px;background:var(--white)}.details-intro{position:sticky;top:50px;align-self:start}.details-intro>p:last-child,.trust-copy>p{color:var(--muted);line-height:1.7}.detail-list article{display:grid;grid-template-columns:55px 1fr auto;gap:20px;padding:35px 0;border-top:1px solid var(--line)}.detail-list article>span{font:25px Georgia;color:var(--green)}.detail-list h3{margin:0 0 8px;font-size:21px}.detail-list p{margin:0;color:var(--muted);line-height:1.65}.detail-list article>b{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--green)}.audience{padding-top:120px;padding-bottom:130px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-grid article{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:32px;min-height:270px}.audience-grid span{font-size:10px;letter-spacing:.18em;color:var(--green)}.audience-grid h3{font-size:23px;margin-top:70px}.audience-grid p{color:var(--muted);line-height:1.65}.trust-section{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:42% 58%;gap:70px;background:#e5ede7}.trust-copy .text-link{display:inline-block;margin-top:20px}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.trust-grid article{background:var(--white);border-radius:22px;padding:26px}.trust-grid i{width:38px;height:38px;border-radius:50%;background:#dce8e0;display:grid;place-items:center;font-style:normal}.trust-grid h3{font-size:17px;margin:30px 0 8px}.trust-grid p{font-size:13px;color:var(--muted);line-height:1.6}.reviews{padding-top:120px;padding-bottom:120px;background:var(--white)}.reviews-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.reviews-row>div:first-child>p{color:var(--muted);line-height:1.7;max-width:480px}.review-placeholder{background:#efe6da;border-radius:28px;padding:38px}.quote-mark{font:70px Georgia;color:var(--peach);height:45px}.review-placeholder p{font:26px/1.45 Georgia;color:var(--ink)}.review-placeholder a{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.faq{display:grid;grid-template-columns:35% 65%;gap:80px;padding-top:120px;padding-bottom:120px}.faq-list details{border-top:1px solid var(--line);padding:26px 0}.faq-list summary{list-style:none;cursor:pointer;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);line-height:1.7;max-width:650px;padding-right:35px}
@media(max-width:900px){.tour-heading{align-items:flex-start}.details,.trust-section,.reviews-row,.faq{grid-template-columns:1fr;gap:45px}.details-intro{position:static}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:220px}}
@media(max-width:560px){.tour-heading{display:block}.slider-controls{margin-top:25px}.screenshot-card{flex-basis:270px}.screen-frame{height:470px}.detail-list article{grid-template-columns:40px 1fr}.detail-list article>b{display:none}.trust-grid{grid-template-columns:1fr}.review-placeholder p{font-size:22px}}
