/* Bespoke Tusk scenery. The dark brand palette and mammoth stay intact. */
#cursorGlow,.starlight-field{display:none!important}
.hero-visual::after{content:none!important;display:none!important}
.hero-visual .tusk-stage-caption{position:relative!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-height:68px;padding:18px 4px 6px!important;margin:0!important;border-top:1px solid #8bc5e32b;line-height:1.7;isolation:isolate}
.tusk-stage-caption .caption-spark{position:static!important;flex:0 0 24px;font-size:24px;color:#84c2e5;line-height:1}
.tusk-stage-caption>span:nth-child(2){min-width:0;font-size:8px;letter-spacing:1.2px;line-height:1.8}
.tusk-stage-caption strong{font-size:10px!important;font-weight:600;letter-spacing:.45px;line-height:1.7!important;margin-top:2px}
.tusk-stage-caption .caption-line{position:static!important;flex:1;width:auto;height:1px;margin:0 0 0 15px;background:linear-gradient(90deg,#77b4d84d,transparent)}
.environment{background:#050b14}
.environment .depth-layer{inset:-18% -12%;pointer-events:none}
.tusk-motion .environment .depth-layer{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0)!important;will-change:transform}
.environment .atlas-sky{background:radial-gradient(ellipse 55% 70% at 81% 35%,#173b5b 0%,#0a1d31 48%,transparent 80%),radial-gradient(ellipse 70% 55% at 22% 96%,#102a46,transparent 75%)}
.atlas-contours{opacity:.85}
.atlas-ribbons{opacity:.95}
.atlas-routes{opacity:.35;stroke-dasharray:3 12}
.atlas-signals{opacity:.8}
.environment .atlas-foreground{inset:-11% -10% -28%;opacity:.9}
.environment-shade{background:linear-gradient(90deg,#030a1599,transparent 56%),linear-gradient(0deg,#040b1633,transparent 60%)}
.tusk-motion .problem-card{border-radius:14px;border-color:#91b8d333;background:linear-gradient(145deg,#10263be8,#091a2be8);box-shadow:0 18px 50px #0002}
.tusk-motion .problem-card:hover{border-color:#9bc9e37a;box-shadow:0 20px 55px #0004}
.tusk-motion .platform-showcase,.tusk-motion .trust-container,.tusk-motion .price-card{border-radius:16px;border-color:#8db5d13b}
.tusk-motion .pointer-panel:after{display:none}
.tusk-motion .hero-progress>span,.tusk-motion .cta-orbit{animation:none!important}
.tusk-pointer-trail{position:fixed;inset:0;width:100%;height:100%;z-index:210;pointer-events:none!important;contain:strict}
.modal-backdrop{transition:opacity .3s,visibility 0s linear .3s}
.modal-backdrop.open{transition:opacity .3s,visibility 0s}
.tusk-hover .arrow-small,.tusk-hover .btn-arrow{will-change:transform}
.cinema-topline{position:relative;z-index:5}
.cinema-cases>button{min-height:32px}
.cinema-cases>button:hover{color:#fff}
.cinema-cases>button:focus-visible{outline:2px solid #a1d7ee;outline-offset:1px;border-radius:4px}
.workflow-cinema{--cinema-accent:#8ac5e5}
.workflow-cinema[data-case=word]{--cinema-accent:#a0bafa}
.workflow-cinema[data-case=browser]{--cinema-accent:#82d3d2}
.cinema-case-marker{background:color-mix(in srgb,var(--cinema-accent) 20%,#071421);border-color:color-mix(in srgb,var(--cinema-accent) 35%,transparent)}
.cinema-path-live{stroke:var(--cinema-accent)}
.cinema-file-symbol{transition:background .35s,color .35s}
.workflow-cinema[data-case=word] .cinema-file-symbol{color:#c5d7ff;background:#2a457366;border-color:#698cb755}
.workflow-cinema[data-case=browser] .cinema-file-symbol{color:#a3e3e3;background:#20535266;border-color:#68b1b155}
.cinema-core-disc{transition:border-color .35s}
.workflow-cinema[data-case=word] .cinema-core-disc{border-color:#97b1db88}
.workflow-cinema[data-case=browser] .cinema-core-disc{border-color:#7cbec188}
@media(max-width:760px){
  .hero-visual .tusk-stage-caption{min-height:65px;padding-top:16px!important;gap:12px!important}
  .tusk-stage-caption>span:nth-child(2){font-size:7px;letter-spacing:.8px}
  .tusk-stage-caption strong{font-size:9px!important;letter-spacing:.2px}
  .tusk-stage-caption .caption-line{display:none}
  .environment .depth-layer{inset:-18% -45%}
  .atlas-contours{opacity:.65}
  .environment .atlas-foreground{inset:-15% -38% -30%}
}
@media(hover:none),(pointer:coarse){.tusk-pointer-trail{display:none!important}}
@media(prefers-reduced-motion:reduce){
  .tusk-pointer-trail{display:none!important}
  .tusk-motion .environment .depth-layer{transform:none!important;will-change:auto}
  .cinema-case-marker,.cinema-file-symbol,.cinema-core-disc{transition:none}
  .modal-backdrop,.modal-backdrop.open{transition:none}
}
