.tr .tr-world{display:none}.fs-world{position:fixed;inset:0;z-index:-1;background:#06191c;pointer-events:none}.fs-world>img,.fs-world>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.fs-world>canvas{z-index:1}.fs-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#03171bd9,#03171b66 36%,#03171b15 75%),linear-gradient(0deg,#03171b44,transparent 60%)}.fs-mist{position:absolute;inset:45% -10% 0;opacity:.12;background:radial-gradient(ellipse at 65% 75%,#84b1a8,transparent 65%);animation:fs-mist-drift 22s ease-in-out infinite alternate}.tr[data-paused=true] .fs-mist{animation-play-state:paused}.tr .sales-hero{min-height:1000px;align-items:start;padding-top:95px}.tr .hero-product{margin-top:100px;background:#061c22ed;box-shadow:0 30px 80px #0006;border-color:#d2b78555}.tr .hero-pitch,.tr .preview-note{text-shadow:0 2px 8px #000}.tr .sales-hero>div:first-child{position:relative}.tr .sales-hero>div:first-child:before{content:'';position:absolute;inset:-25px -15px;z-index:-1;background:radial-gradient(ellipse at 40% 45%,#03191b80,transparent 75%);pointer-events:none}.fs-controls{position:fixed;bottom:18px;right:20px;z-index:15;display:flex;align-items:center;border:1px solid #bbaa8355;background:#091c20ee;box-shadow:0 5px 20px #0004;border-radius:3px}.fs-controls button,.fs-dialog button{font:10px 'DM Sans',Arial,sans-serif;min-height:42px;cursor:pointer;padding:0 15px;background:transparent;color:#e1e9dc;border:0;border-right:1px solid #aebfaa30}.fs-controls button:first-child{color:#ffcb79}.fs-controls label{display:flex;align-items:center;gap:5px;font-size:9px;padding:0 12px}.fs-controls input{width:60px;accent-color:#ffcb79}.fs-controls [role=status]{font-size:9px;padding:0 10px}.fs-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;margin:0;background:#04171b;color:#f2efdf;isolation:isolate}.fs-dialog::backdrop{background:#04171b}.fs-dialog .fs-world{position:absolute;z-index:-1}.fs-dialog .fs-shade{background:linear-gradient(0deg,#03171bcc,transparent 40%)}.fs-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:28px 4%;font-size:9px;letter-spacing:.16em}.fs-dialog button{border:1px solid #d8d0ad66;background:#061c22b0;border-radius:2px}.fs-dialog-foot{position:absolute;bottom:35px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-end}.fs-dialog-foot p{font:400 26px/1.45 'DM Sans',sans-serif}.fs-dialog-foot strong{font-weight:400;color:#ffcb79}.fs-dialog-foot>div{display:flex;gap:15px}@keyframes fs-mist-drift{to{transform:translateX(7%) translateY(-3%)}}
@media(max-width:760px){.tr .sales-hero{min-height:0;padding-top:55px;padding-bottom:100px}.tr .hero-product{margin-top:0}.fs-shade{background:linear-gradient(90deg,#03171bd9,#03171b99 60%,#03171b44)}.fs-controls{right:10px;bottom:10px;max-width:calc(100vw - 20px);flex-wrap:wrap}.fs-controls button{padding:0 10px;font-size:8px;min-height:38px}.fs-controls input{width:40px}.fs-dialog-head{padding:20px 5%;font-size:7px}.fs-dialog-head button{font-size:9px;padding:0 10px}.fs-dialog-foot{bottom:25px;display:block}.fs-dialog-foot p{font-size:20px}.fs-dialog-foot>div{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.fs-mist{animation:none}}
/* Compact product + unobstructed scene: preserve every existing type size. */
.tr .sales-hero{grid-template-columns:1.08fr .92fr;gap:5%;padding-top:75px;min-height:1080px}.tr .hero-right{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:24px}.tr .hero-right .hero-product{width:100%;max-width:460px;margin:0;padding:12px}.tr .hero-right .hero-product img{width:100%;height:auto}.tr .hero-right .product-shortcuts{padding:12px 5px 5px}.tr .hero-right .workspace-caption{padding-top:10px}.fs-stage{position:relative;width:100%;height:330px;isolation:isolate;overflow:hidden;border:1px solid #bfb18a66;border-radius:4px;box-shadow:0 20px 65px #0005}.fs-stage .fs-world{position:absolute;z-index:0}.fs-stage .fs-shade{background:linear-gradient(0deg,#04191b26,transparent 45%)}.fs-stage .fs-world>img{object-position:center}.tr>.fs-world .fs-shade{background:linear-gradient(90deg,#03171be6,#03171bbf 45%,#03171b66)}
@media(min-width:1700px){.tr .hero-right .hero-product{max-width:510px}.fs-stage{height:380px}}
@media(max-width:1000px) and (min-width:761px){.tr .sales-hero{grid-template-columns:1fr 1fr;gap:4%}.fs-stage{height:290px}.tr .hero-right{gap:20px}}
@media(max-width:760px){.tr .sales-hero{display:flex;min-height:0;padding-top:55px;gap:35px}.tr .hero-right{width:100%;align-items:center;gap:25px}.tr .hero-right .hero-product{max-width:460px;width:100%;margin:0}.fs-stage{height:300px;width:100%}}
/* Restore the side-by-side composition; the world is composed around it. */
.tr .sales-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:start;min-height:1100px;padding-top:60px;padding-bottom:100px}.tr .sales-hero>.hero-product{width:100%;max-width:none;margin:0;padding:14px;background:#071e2359;border:1px solid #bfd2b344;box-shadow:0 25px 65px #0005}.tr .sales-hero>.hero-product img{opacity:1}.tr>.fs-world .fs-shade{background:linear-gradient(90deg,#03171bc9,#03171b60 38%,#03171b08 75%)}.tr-source .sales-section:before,.tr-source .faq-section:before{background:#061c2066}.tr-source .credibility-strip{background:#061b1f70}.tr-source .workflow-section{background:#061c2070;color:#f0f2e5}.tr-source .workflow-section .eyebrow{color:#85e6d4}.tr-source .workflow-section h2 em{color:#ffcb79}.tr-source .workflow-section .section-intro>p:not(.eyebrow),.tr-source .workflow-steps p{color:#d0e1d7}.tr-source .workflow-steps li{border-color:#b1cfb466}.tr-source .workflow-steps li:before{color:#a1d4b9}.tr-source .shortcut{color:#c2dfca}.tr-source .workflow-demo{background:#07252cb3}.tr-source .coverage-callout{background:#0c363866}.tr-source .price-card{background:#0b282a88}.tr-source .final-cta{background:transparent}.tr-footer{background:#041a1e8c}.tr-source #clipboard{color:#d4e5d8}.tr-source .sales-section,.tr-source .faq-section,.tr-source .workflow-section{backdrop-filter:none}.tr-source .sales-hero>div:first-child:before{background:radial-gradient(ellipse at 40% 45%,#03191b60,transparent 75%)}
@media(max-width:1000px) and (min-width:761px){.tr .sales-hero{grid-template-columns:.85fr 1.15fr;gap:3%;padding-top:60px}}
@media(max-width:760px){.tr .sales-hero{display:flex;min-height:0;padding-top:55px;gap:40px;padding-bottom:80px}.tr .sales-hero>.hero-product{width:100%;margin:0;padding:10px}}
@media(min-width:761px){.tr .sales-hero{padding-top:25px}}
/* Locked composition for the future environment film. */
@media(min-width:1001px){.tr .sales-hero{padding-top:18px;min-height:1120px;grid-template-columns:.95fr 1.05fr;gap:5%}.tr .sales-hero>.hero-product{max-width:560px;justify-self:end;align-self:start;margin:0}.tr .sales-hero>.hero-product>p{margin-top:5px;margin-bottom:5px}.tr .sales-hero>.hero-product .workspace-caption{padding-top:8px}.tr .sales-hero>.hero-product .product-shortcuts{padding-top:12px;padding-bottom:4px}}
.tr-source .hero-primary .button{box-shadow:0 5px 20px #0004}.tr-header .tr-nav-cta{background:#071e234d}.tr-source .benefit-grid p,.tr-source .sales-faq p,.tr-source .audience-list p,.tr-source .section-intro>p:not(.eyebrow){color:#d0dfd5;text-shadow:0 1px 6px #001014}.tr-source .pricing-note{color:#c4d6ca}

.fs-world>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}

