.hero-product{isolation:isolate}.hero-orbit{position:absolute;right:-17px;top:-32px;color:#426620;font-size:74px;z-index:-1;transform:rotate(12deg)}
.tour-feature-band{background:#17291f;color:#f7faf0}.tour-feature-band .section-intro p{color:#d2dfcc}.tour-feature-band .tour-more{color:#d4f379;margin-top:32px}.product-tour{margin:34px 0 42px;min-width:0}.tour-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tour-tabs button{border:1px solid #cad2c1;padding:11px 18px;border-radius:28px;font-size:13px;font-weight:700;background:#fff;color:#24321c;min-height:44px;transition:background .16s,border-color .16s}.tour-tabs button[aria-selected=true]{background:#d4f379;border-color:#a3bd67;color:#17250f}.tour-tabs button:hover{background:#e7f2d7}.tour-feature-band .tour-tabs button{background:transparent;color:#e8f1e0;border-color:#60715b}.tour-feature-band .tour-tabs button[aria-selected=true]{background:#d4f379;color:#17250f;border-color:#d4f379}.tour-screen{background:#f4f6f2;border:1px solid #d6dfce;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 18px 45px #182a1710}.tour-screen video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#f4f6f2}.tour-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 21px;font-size:10px;letter-spacing:.7px;color:#53624a;background:#fafcf6;border-bottom:1px solid #dce3d5}.tour-topline>span:first-child{font-weight:700}.tour-topline i{display:inline-block;background:#71a348;width:7px;height:7px;border-radius:50%;margin-right:7px}.tour-progress{height:3px;background:#e0e7d9}.tour-progress>span{display:block;width:100%;height:100%;background:#88ad44;transform-origin:left;transform:scaleX(0)}.tour-story{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding:30px 0 0}.tour-story .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:13px;color:#52752b}.tour-story h3{font-size:30px;line-height:1.14;margin-bottom:15px}.tour-story p{font-size:14px;color:#53604d;max-width:550px}.tour-feature-band .tour-story .eyebrow{color:#cbeea0}.tour-feature-band .tour-story p{color:#d3ddcb}.tour-chapters{list-style:none;padding:0;margin:0;counter-reset:step}.tour-chapters li{counter-increment:step;display:flex;gap:13px;align-items:baseline;font-size:13px;padding:9px 0;color:#66715d;transition:color .18s}.tour-chapters li:before{content:'0' counter(step);font-size:10px;letter-spacing:.5px;color:inherit;min-width:18px}.tour-chapters li.is-current{color:#1e3512;font-weight:700}.tour-feature-band .tour-chapters li{color:#aabca1}.tour-feature-band .tour-chapters li.is-current{color:#d4f379}.tour-buttons{display:flex;gap:8px;margin-top:13px}.tour-buttons button{border:1px solid #bcc9af;border-radius:22px;font-size:12px;background:transparent;color:inherit;min-height:40px;padding:8px 16px}.tour-buttons button:hover{background:#e3ecd7;color:#24361a}.tour-feature-band .tour-buttons button{border-color:#66795c}.tour-status{padding:15px 20px;margin:0;background:#fff2d5;color:#5d4211;font-size:13px}.solution-promise{background:#e9e2f3;padding:36px;border-radius:36px;transform:rotate(1deg)}.solution-promise ol{list-style:none;padding:0;margin:28px 0}.solution-promise li{padding:20px 0;border-bottom:1px solid #c7bed6}.solution-promise li b{font-size:30px;font-weight:500;letter-spacing:-1px;display:block}.solution-promise li span{font-size:14px;display:block;margin-top:6px;color:#5d506d}.solution-promise>a{font-size:13px;font-weight:700}.trust-story{padding:34px;background:#edf2e3;border-radius:32px}.trust-story>div{border-top:1px solid #cdd8bd;padding:22px 0 0;margin-top:22px}.trust-story>div>span{font-size:11px;color:#526c35}.trust-story h2{font-size:28px;margin:10px 0}.trust-story p{font-size:14px;margin:0}.upgrade-path{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.upgrade-path article{border-top:2px solid #b6d276;padding-top:24px}.upgrade-path article:nth-child(2){border-color:#a292c1}.upgrade-path article:nth-child(3){border-color:#c6a66f}.upgrade-path article>span{font-size:11px;letter-spacing:1px;font-weight:700}.upgrade-path h3{font-size:27px;margin-top:20px}.upgrade-path p{font-size:14px;color:#54604c}.mega-link,.solution-grid>a{transition:background .16s,transform .16s}.solution-grid>a:hover{transform:translateY(-4px)}
@media(min-width:901px){.home-hero>.hero-grid{grid-template-columns:.95fr 1.15fr;gap:48px}.home-hero h1{font-size:clamp(44px,4.4vw,58px)}.home-hero .hero-product{padding:36px 16px}.hero-product .movie{box-shadow:0 22px 45px #2e461d20}}
@media(max-width:800px){.tour-story{gap:30px}.tour-story h3{font-size:27px}.upgrade-path{gap:25px}.tour-topline{padding:12px 16px}.hero-orbit{right:-8px;top:-23px;font-size:55px}}
@media(max-width:650px){.tour-tabs{gap:7px}.tour-tabs button{font-size:12px;padding:10px 13px}.tour-story{grid-template-columns:1fr;gap:12px;padding-top:24px}.tour-story h3{font-size:28px}.tour-screen{border-radius:15px}.tour-topline{font-size:8px;letter-spacing:.3px;padding:11px 12px}.tour-topline>span:last-child{max-width:110px;text-align:right}.product-tour{margin:24px 0 34px}.tour-chapters{display:grid;gap:0}.tour-chapters li{font-size:12px;padding:7px 0}.tour-buttons{margin-top:14px}.upgrade-path{grid-template-columns:1fr;gap:28px}.solution-promise{padding:26px;transform:none}.trust-story{padding:26px}.hero-orbit{right:0}.tour-feature-band .section-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.mega-link,.solution-grid>a,.tour-tabs button,.tour-chapters li{transition:none}.solution-grid>a:hover{transform:none}}

/* Portrait recordings retain the real visitor widget proportions and readable scale. */
.product-tour[data-tour-layout="visitor"] .tour-screen video{aspect-ratio:auto;height:clamp(440px,76vh,760px);object-fit:contain}
@media(max-width:600px){.product-tour[data-tour-layout="visitor"] .tour-screen video{height:auto;aspect-ratio:720/1256;max-height:none}}
